SUBSTRの使い方を微妙に忘れてしまうのでメモしておきます。エクセル関数でいうところのLEFT、RIGHT、MIDを全てSUBSTRを使って実現できます。
SUBSTRサンプルSQL
SELECT NAME , SUBSTR(NAME, 1) AS P1 -- 左から数えて1文字目以降を表示 , SUBSTR(NAME, 2) AS P2 -- 左から数えて2文字目以降を表示 , SUBSTR(NAME, 1, 3) AS P3 -- 左から数えて1文字目から3文字目までを表示 , SUBSTR(NAME, -1) AS P4 -- 右から数えて1文字目を表示 , SUBSTR(NAME, -2) AS P5 -- 右から数えて2文字目以降を表示 , SUBSTR(NAME, -3, 2) AS P6 -- 右から数えて3文字目から2文字目までを表示 FROM TB_SAMPLE ; NAME P1 P2 P3 P4 P5 P6 ------------ ------------ ------------ ------------ ------------ ------------ ------------ あいうえお あいうえお いうえお あいう お えお うえ