أتقِن ترتيب النتائج باستخدام ORDER BY، وتحديد عدد الصفوف باستخدام LIMIT، وإزالة التكرارات باستخدام DISTINCT.
افتح هذا الدرس في Kodokonافتراضيًا، فإن ترتيب الصفوف التي يُرجِعها SELECT غير مضمون: إذ تُرجِعها قاعدة البيانات بالطريقة التي تراها ملائمة. ولفرض ترتيب، أضف ORDER BY متبوعًا بعمود. يكون الترتيب تصاعديًا افتراضيًا (يمكنك التصريح به بوضوح باستخدام ASC)؛ أضف DESC للترتيب التنازلي.
SELECT title, price FROM books ORDER BY price;
SELECT title, price FROM books ORDER BY price DESC;يمكنك الترتيب حسب عدة أعمدة: يرتّب ORDER BY genre, price DESC أولًا حسب النوع، ثم ضمن النوع نفسه، من الأغلى إلى الأرخص. تُبقي عبارة LIMIT على أول N صفًا فقط من النتيجة: وعند دمجها مع ORDER BY، تمنحك "أفضل N". أما LIMIT 3 OFFSET 2 فتتخطى إضافةً إلى ذلك أول صفين.
SELECT title, price FROM books
ORDER BY price DESC
LIMIT 3;أداة أخيرة: يزيل DISTINCT، الموضوع مباشرة بعد SELECT، التكرارات من النتيجة. يحتوي جدولنا على 7 كتب لكن على 3 أنواع مختلفة فقط: فبدون DISTINCT، سيعرض الاستعلام أدناه 7 صفوف مع تكرارات.
SELECT DISTINCT genre FROM books;
SELECT DISTINCT author FROM books;