|
substr関数は、第一引数で指定した文字列中から、指定した開始位置から終了位置までの連続した文字列を返す関数です。 開始位置は第二引数で指定します。終了位置は第三引数で指定します。 第三引数は省略できます。省略した場合、終了位置は末尾を意味します。 以下に適当な例と結果を示します。
SELECT substr('test',0,0) as sub1 ,
substr('test',0,-1) as sub2,
substr('test',0,2) as sub3,
substr('test',1,1) as sub4,
substr('test',1,2) as sub5,
substr('test',1,4) as sub6,
substr('test',1,5) as sub7,
substr('test',2) as sub8,
substr('test',5) as sub9
from dual;
sub1 sub2 sub3 sub4 sub5 sub6 sub7 sub8 sub9
---- ---- ---- ---- ---- ---- ---- ---- ----
null null te t te test test est null
というようになります。 |