1 つのクエリでいくつかの異なる条件/優先度を使用して並べ替えたいテーブルが 1 つあります。
たとえば、'User' という名前のテーブルには 5 つの列があります。
userID
userName
age
gender
birthday
年齢、性別、誕生日が null の可能性がある場合、クエリが次の優先順位でテーブル行を返すことを願っています。
1. Age, gender and birthday is not null,
2. Age, gender is not null,
3. Age is not null,
4. Then the rest of the rows
UNION、UNION ALL、および ORDER BY IF を調べましたが、結果を得ることができませんでした (クエリが間違っていた可能性があります)。
誰かがこれで私を助けてくれることを願っています。ありがとうございました。