عبارت ORDER BY SQL
- صفحه قبلی AND و OR SQL
- صفحه بعدی درج SQL
جملات ORDER BY برای مرتب کردن مجموعه نتایج استفاده میشوند.
جملات ORDER BY
جملات ORDER BY برای مرتب کردن مجموعه نتایج بر اساس ستونهای مشخص استفاده میشوند.
جملات ORDER BY به طور پیشفرض دادهها را به ترتیب افزایشی مرتب میکنند.
اگر میخواهید دادهها را به ترتیب کاهشی مرتب کنید، میتوانید از کلیدواژه DESC استفاده کنید.
جدول اصلی (استفاده شده در مثالها):
جدول Orders:
شرکت | شماره سفارش |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
مثال 1
نام شرکتها به ترتیب الفبایی نمایش داده میشود:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
نتیجه:
شرکت | شماره سفارش |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
مثال 2
نام شرکتها (Company) به ترتیب الفبایی و شمارههای سفارش (OrderNumber) به ترتیب عددی نمایش داده میشوند:
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
نتیجه:
شرکت | شماره سفارش |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
مثال 3
نام شرکتها به ترتیب معکوس الفبایی نمایش داده میشود:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
نتیجه:
شرکت | شماره سفارش |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
مثال 4
نام شرکتها به ترتیب معکوس الفبایی نمایش داده میشود و شمارههای سفارش به ترتیب عددی نمایش داده میشوند:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
نتیجه:
شرکت | شماره سفارش |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
توجه:در نتایج بالا دو نام شرکت مشابه (W3School) وجود دارد. فقط در این مورد، وقتی در ستون اول مقدار مشابهی وجود دارد، ستون دوم به ترتیب افزایشی مرتب شده است. اگر مقدارهایی در ستون اول null باشند، وضعیت مشابهی نیز وجود دارد.
- صفحه قبلی AND و OR SQL
- صفحه بعدی درج SQL