MySQL-এ বুলিয়ান এক্সপ্রেশন (যেমন `Number = 0`) ০ (FALSE) বা ১ (TRUE) রিটার্ন করে। ORDER BY Number = 0, Number লিখলে প্রথমে FALSE (০ নয়) গুলো আসবে (অরোহী ক্রমে), তারপর TRUE (০) গুলো আসবে। ফলে ০ মানগুলো শেষে যাবে।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> Number INT
-> );
Query OK, 0 rows affected (0.58 sec)
mysql> INSERT INTO DemoTable VALUES(9), (4), (0), (7), (11);
সাধারণ সর্ট
+--------+ | Number | +--------+ | 9 | | 4 | | 0 | | 7 | | 11 | +--------+
০ শেষে রাখতে ORDER BY
mysql> SELECT * FROM DemoTable ORDER BY Number = 0, Number;
আউটপুট:
+--------+ | Number | +--------+ | 4 | | 7 | | 9 | | 11 | | 0 | +--------+
টিপস: এটি ORDER BY CASE WHEN Number = 0 THEN 1 ELSE 0 END, Number-এর সংক্ষিপ্ত রূপ।