عنصر ORDER BY لسوكل

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

جملة ORDER BY

يستخدم جملة ORDER BY لترتيب مجموعة النتائج بناءً على الحقل المحدد.

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

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

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

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

شركة رقم الطلب
آي بي إم 3532
W3School 2356
آبل 4698
W3School 6953

مثال 1

اعرض أسماء الشركات بشكل حرفي:

SELECT Company, OrderNumber FROM Orders ORDER BY Company

النتيجة:

شركة رقم الطلب
آبل 4698
آي بي إم 3532
W3School 6953
W3School 2356

مثال 2

اعرض أسماء الشركات بشكل حرفي (Company) وأرقام الترتيب بشكل رقمي (OrderNumber):

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

النتيجة:

شركة رقم الطلب
آبل 4698
آي بي إم 3532
W3School 2356
W3School 6953

مثال 3

اعرض أسماء الشركات بشكل عكسي:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

النتيجة:

شركة رقم الطلب
W3School 6953
W3School 2356
آي بي إم 3532
آبل 4698

مثال 4

اعرض أسماء الشركات بشكل عكسي، وأرقام الترتيب بشكل ترتيب رقمي:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

النتيجة:

شركة رقم الطلب
W3School 2356
W3School 6953
آي بي إم 3532
آبل 4698

ملاحظة:في النتائج أعلاه، هناك اسم شركات متطابقان (W3School). فقط في هذه المرة، عندما تكون القيمة في العمود الأول متطابقة، يتم ترتيب العمود الثاني بشكل تصاعدي. إذا كانت بعض القيم في العمود الأول nulls، فإن الحالة نفسها تكون صحيحة.