ORDER BY নিয়ন্ত্রণ করে ফলাফল কোন ক্রমে ফিরে আসবে — এটি কোন সারি ফেরত আসবে তা বদলায় না, শুধু তাদের ক্রম বদলায়।
ফলাফলকে সবচেয়ে কম থেকে সবচেয়ে বেশিতে সর্ট করে (ডিফল্ট দিক)।
SELECT * FROM table_name
ORDER BY column ASC;SELECT * FROM Employee
ORDER BY salary ASC;সাধারণ ভুল
স্বাভাবিকভাবে সাজানো নয় এমন একটি কলামে ORDER BY নির্দিষ্ট না করেই ফলাফলের ক্রম ধরে নেওয়া — এটি ছাড়া ক্রম নিশ্চিত নয়।
ফলাফলকে সবচেয়ে বেশি থেকে সবচেয়ে কমে সর্ট করে।
SELECT * FROM table_name
ORDER BY column DESC;SELECT * FROM Employee
ORDER BY salary DESC;সাধারণ ভুল
একাধিক কলাম দিয়ে সর্ট করার সময় DESC শুধু যে কলামের ঠিক পরে আসে তার উপরই প্রযোজ্য তা ভুলে যাওয়া।
দুটি কীওয়ার্ড জানা হয়ে গেলে সর্টিং সহজ। পরের পাঠে একটু বড় একটি বিষয় আলোচিত হবে: GROUP BY আর HAVING দিয়ে সারিগুলোকে সংক্ষিপ্ত গ্রুপে গুটিয়ে ফেলা।