واژه کلیدی ORDER BY
تاریخ ارسال: ۳-ارديبهشت-۱۳۸۸
عبارت ORDER BY رکورد های اطلاعاتی را بر اساس ستونی مشخص مرتب میکند
این عبارت به طور پیش فرض اطلاعات را صعودی مرتب میکند، اگر شما تمایل دارید اطلاعات خود را به طور نزولی مرتب کنید باید از عبارتDESC استفاده کنید .
دستور ORDER BY:
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC
ASC(ascending order) مرتب کردن به صورت صعودی و DESC(descending order) مرتب کردن به صورت نزولی میباشد.
مثال :
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
| 4 | Nilsen | Tom | Vingvn 23 | Stavanger |
فرض کنید میخواهیم از جدول بالا لیست تمام افراد را بیرون بکشیم در حالی که میخواهیم این اسامی بر اساس نامشان مرتب شده باشند.
از دستور زیر استفاده میکنیم:
SELECT * FROM Persons
ORDER BY LastName
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 4 | Nilsen | Tom | Vingvn 23 | Stavanger |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
ORDER BY به وسیله دستور DESC
حالا افراد را از جدول بالا خارج میکنیم به طوری که بر اساس نام خانوادگیشان و به صورت نزولی مرتب شده باشند.
برای این کار از دستور زیر استفاده میکنیم .
SELECT * FROM Persons
ORDER BY LastName DESC
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
| 4 | Nilsen | Tom | Vingvn 23 | Stavanger |
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
مترجم: علیرضا مسگری
ادامه » دستور INSERT INTO
بازگشت « عملگرهای AND و OR در SQL
۱۱-دي-۱۳۹۰
ایجاد پکیج های SSIS با SQL Server Management Studio
۲۹-آذر-۱۳۹۰
آموزش SSIS - SQL Server Integration Services - مقدمه
۱۵-آذر-۱۳۹۰
مرجع dataType ها
۷-آبان-۱۳۸۹
SQL - عبارت ALTER TABLE
۷-آبان-۱۳۸۹
SQL - دستور drop
۵-آبان-۱۳۸۹
SQL - ساختن INDEX
۴-مهر-۱۳۸۹
SQL - محدودیت DEFAULT
۴-مهر-۱۳۸۹
- نام:
- ایمیل:
- نظر:
