واژه کلیدی 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

مترجم: علیرضا مسگری

شما ممکن است این را هم بپسندید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *