DECODEを使って検索結果のソートをすることができます。独自の仕様で並び替えたい場合によく使います。
ORDER BY句でDECODEを使用して、置換結果にソートの優先順位を指定することによって、独自の仕様で並び替えを行うことができます。
DECODEでソートするサンプル
-- TB_SAMPLEのデータSELECT * FROM TB_SAMPLE; ID NAME -------- ------------ 1 りんご 2 みかん 3 スイカ-- DECODEでソートSELECT * FROM TB_SAMPLEORDER BY DECODE( NAME , 'みかん', 1 , 'スイカ', 2 , 'りんご', 3 ); ID NAME -------- ------------ 2 みかん 3 スイカ 1 りんご