ORDER BY
次のように使用して、クエリで行を表示できることを知っています。
SELECT IF(`category` IS NOT NULL,`category`,"Uncategorized") AS `category` FROM `table` ORDER BY `category`="Uncategorized" DESC
これにより、最初の行には常に「未分類」が含まれますが、それを含む複数の行が表示されます。返されたデータの 2 つのサンプル セットを次に示します。
私が得ているもの:
Uncategorized
Science
Health
Uncategorized
Wellness
私が欲しいもの:
Uncategorized
Uncategorized
Health
Science
Wellness
私は a を含む他の多くのことを試し、CASE
また conditional を使用しましたIF
。私は何を間違っていますか?