عبارات ORDER BY لـ SQL

يستخدم جملة ORDER BY لترتيب مجموعة النتائج.

جملة ORDER BY

يستخدم جملة ORDER BY لترتيب مجموعة النتائج.

يترتيب جملة ORDER BY السجلات بشكل افتراضي بشكل تصاعدي.

إذا كنت ترغب في ترتيب السجلات بشكل تنازلي، يمكنك استخدام كلمة المفتاح DESC.

الجداول الأصلية (المستخدمة في الأمثلة):

جداول الطلبات

شركة رقم الطلب
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). فقط هذه المرة، عندما تكون القيمة في العمود الأول متطابقة، يتم ترتيب العمود الثاني بشكل تصاعدي. إذا كانت بعض القيم في العمود الأول nulls، فإن الحالة تكون نفسها.