SQL

DECODEでソート

  • このエントリーをはてなブックマークに追加

DECODEを使って検索結果のソートをすることができます。独自の仕様で並び替えたい場合によく使います。

ORDER BY句でDECODEを使用して、置換結果にソートの優先順位を指定することによって、独自の仕様で並び替えを行うことができます。

DECODEでソートするサンプル

-- TB_SAMPLEのデータ
SELECT * FROM TB_SAMPLE; ID NAME -------- ------------ 1 りんご 2 みかん 3 スイカ
-- DECODEでソート
SELECT * FROM TB_SAMPLE
ORDER BY DECODE( NAME , 'みかん', 1 , 'スイカ', 2 , 'りんご', 3 )
; ID NAME -------- ------------ 2 みかん 3 スイカ 1 りんご
  • このエントリーをはてなブックマークに追加

コメントを残す

*