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