【Oracle】部分文字列でソートする【sql】

スポンサーリンク

※このページにはプロモーションが含まれています。当サイトは各種アフィリエイトプログラムから一定の収益を得ています。

SQL

 

-- 3文字目以降でソート
SELECT 
COLUMN1
FROM TABLE1
ORDER BY SUBSTR(COLUMN1, 3)

-- 最後の2文字でソート
SELECT 
COLUMN1
FROM TABLE1
ORDER BY SUBSTR(COLUMN1, length(COLUMN1) -1)

使いどころ

部分文字列、途中の文字からソートを開始したい時。

インデックスは効かなくなるので注意。

スポンサーリンク

Oracle