SQLでたまーに任意のソート順でデータ取得したい時があります。
たとえばサイズ S, M, L 順で取得したいなど。
そんな時は CASE文 を ORDER BY に入れます。
SELECT * FROM category ORDER BY CASE size WHEN 'S' THEN 1 ELSE 2 END, CASE size WHEN 'M' THEN 1 ELSE 2 END, CASE size WHEN 'L' THEN 1 ELSE 2 END, size
SQLでたまーに任意のソート順でデータ取得したい時があります。
たとえばサイズ S, M, L 順で取得したいなど。
そんな時は CASE文 を ORDER BY に入れます。
SELECT * FROM category ORDER BY CASE size WHEN 'S' THEN 1 ELSE 2 END, CASE size WHEN 'M' THEN 1 ELSE 2 END, CASE size WHEN 'L' THEN 1 ELSE 2 END, size