AzLearn

الترتيب ORDER BY

ORDER BY

مفهوم ~16 دقيقة

الترتيب ORDER BY

قاعدة البيانات لا تضمن ترتيب الصفوف إلا إذا طلبت ذلك صراحة بـORDER BY. قد ترى ترتيباً معيناً أثناء التجربة، لكنه ليس عقداً. إذا كان العرض يحتاج الأحدث أولاً أو السعر الأقل أولاً، اكتب ذلك في الاستعلام.

ASC تعني تصاعدي، وهي الافتراضية غالباً. DESC تعني تنازلي. يمكنك الترتيب بأكثر من عمود: ORDER BY created_at DESC, id DESC للحصول على ترتيب أكثر استقراراً عند تساوي التاريخ.

مثال عملي

query.sql

الاستعلام يعرض الأغلى أولاً. بدون ORDER BY, لا تعتمد على ترتيب الإدخال.

ترتيب النصوص

ترتيب النصوص يعتمد على collation وله تفاصيل لغوية. في البداية افهم القاعدة العامة، ثم تعلم collations عندما تحتاج ترتيباً لغوياً دقيقاً.

تحدي — Challenge