wasurenaitame @ ウィキ

LEFT関数の代わり

最終更新:

wasurenaitame

- view
だれでも歓迎! 編集

オラクルのSQL文で、LEFT関数の代わりになるモノ


SQL文にはLEFT関数がありません。
Mid 関数と同じ感じのSubstr関数を使います。

Substr([対象文字列],[開始位置],[切り取り長]) ←文字数切り出し
Substrb([対象文字列],[開始位置],[切り取り長]) ←バイト数切り出し

LEFT関数・・・開始位置を1にする。
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

で返って来ました。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

目安箱バナー