برمجة

SQL ORDER BY وLIMIT

رتّب الصفوف بالاسم وخذ الخمسة الأولى فقط.

كل الدروس · دروس SQL: اقرأ ورتّب وعدّ

ORDER BY: رتّب

ORDER BY يرتّب الصفوف حسب عمود. DESC بعد الاسم يعكس الترتيب، من الكبير إلى الصغير.

SELECT name
FROM users
ORDER BY name;

LIMIT: خذ القليل

LIMIT يقول كم صفاً يرجع. رتّب أولاً بـ ORDER BY ثم أبقِ الخمسة الأولى بـ LIMIT 5. استعلام بلا حد قد يثقل على جدول كبير.

SELECT name
FROM users
ORDER BY name
LIMIT 5;

أسئلة

ما الترتيب بلا ORDER BY؟ ترتيب قاعدة البيانات نفسه. لا تعتمد عليه.

ماذا يجلب LIMIT 5؟ خمسة فقط من الصفوف المطابقة.

هل تُكتب LIMIT أولاً ثم ORDER BY؟ لا. رتّب أولاً ثم اقطع. ORDER BY يأتي قبل LIMIT.

ما هو DESC؟ ترتيب تنازلي. مثلاً ليبقى أحدث تاريخ في الأعلى.

المؤلف: Nibras Code