عبارات ORDER BY لـ SQL
- الصفحة السابقة AND و OR في SQL
- الصفحة التالية إدراج 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، فإن الحالة تكون نفسها.
- الصفحة السابقة AND و OR في SQL
- الصفحة التالية إدراج SQL