オラクルのSQL文で、LEFT関数の代わりになるモノ
SQL文にはLEFT関数がありません。
Mid 関数と同じ感じのSubstr関数を使います。
Mid 関数と同じ感じのSubstr関数を使います。
Substr([対象文字列],[開始位置],[切り取り長]) ←文字数切り出し
Substrb([対象文字列],[開始位置],[切り取り長]) ←バイト数切り出し
Substrb([対象文字列],[開始位置],[切り取り長]) ←バイト数切り出し
LEFT関数・・・開始位置を1にする。
Right関数・・・開始位置を-[切り取りたい長さ]にして、切り取り長を[切り取りたい長さ]にする。
Right関数・・・開始位置を-[切り取りたい長さ]にして、切り取り長を[切り取りたい長さ]にする。
select substr('abcdefg', 1,3) Left関数的 ,substr('abcdefg', 2,3) Mid関数的 ,substr('abcdefg',-3,3) Right関数的 ,substr('abcdefg',-5,3) 使い道あるのか from dual
を実行すると
LEFT関数的 | MID関数的 | RIGHT関数的 | 使い道あるのか |
abc | bcd | efg | cde |
で返って来ました。