以下のSQLでORDER BYを使って並び替えをしようとしています。
SELECT * FROM example_table WHERE regist_flg=1 ORDER BY location ASC, id DESC
しかし、これだと"location"の場合は、NULLは0として扱われてしまいます。なので、"location"がNULLの場合は、1,3,5,7より前に表示されてしまいます。
以下、例になります。
lang
1NULL,NULL, 1, 3, 5, 7
以下の順番で表示する方法はありますか。
lang
11, 3, 5, 7, NULL, NULL, NULL

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。