MySQL-এ কোনো কলাম সর্ট করার সময় খালি স্ট্রিং (`''`) বা `NULL` মান গুলো স্বাভাবিকভাবেই প্রথমে আসে। এগুলো শেষে রাখতে `ORDER BY` এ শর্তানুযায়ী সর্টিং ব্যবহার করুন।
সিনট্যাক্স
SELECT * FROM yourTableName ORDER BY IF(yourColumnName = '' OR yourColumnName IS NULL, 1, 0), yourColumnName;
উদাহরণ
mysql> CREATE TABLE emptyCellsAtEnd (ProductId VARCHAR(100));
mysql> INSERT INTO emptyCellsAtEnd VALUES (''), ('P-1'), ('P-2'), (''), ('P-3'), ('P-4'), ('P-9'), (''), ('P-8');
mysql> SELECT * FROM emptyCellsAtEnd ORDER BY IF(ProductId = '' OR ProductId IS NULL, 1, 0), ProductId;
+-----------+
| ProductId |
+-----------+
| P-1 |
| P-2 |
| P-3 |
| P-4 |
| P-8 |
| P-9 |
| |
| |
| |
+-----------+
ব্যাখ্যা: `IF(condition, 1, 0)` খালি/NULL হলে ১ (TRUE), নন-খালি হলে ০ (FALSE) রিটার্ন করে। `ORDER BY` প্রথমে ০ গুলো (নন-খালি) সর্ট করে, তারপর ১ গুলো (খালি/NULL)।