ORDER BY のソート順を独自指定する

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

 

お問い合わせ

サービスに関するご相談やご質問などこちらからお問い合わせください。

03-55107260

受付時間 10:00〜17:00