【SQL Server】LEFT・RIGHT で文字列を端から切り取る

LEFT(文字列を左から切り取る)

構文

SQL Serverの文字列を左から切り取るには「LEFT」を使います。

LEFT(文字列, 切り取り文字数)

LEFTを使って「文字列」を左から「切り取り文字数」だけ切り取ります。

参照:LEFT (Transact-SQL)

例1. LEFTで文字列の左を切り取るパターン

--LEFTで文字列を切り取る
SELECT LEFT('ABCDEFG', 3);
[結果] 
ABC

「LEFT」で「ABCDEFG」の左3文字を切り取りました。

RIGHT(文字列を右から切り取る)

構文

SQL Serverの文字列を右から切り取るには「RIGHT」を使います。

RIGHT(文字列, 切り取り文字数)

「文字列」を右から「切り取り文字数」だけ切り取ります。

参照:RIGHT (Transact-SQL)

例1. RIGHTで文字列の左を切り取るパターン

--RIGHTで文字列を切り取る
SELECT RIGHT('ABCDEFG', 3);
[結果] 
EFG

「RIGHT」で「ABCDEFG」の右3文字を切り取りました。

文字列を切り取る関数に、「LEFT」「RIGHT」よりも便利な関数に「SUBSTRING関数」があります。詳細はこちらを参照してください。

SQL ServerのSUBSTRING 文字列を切り取る

以上、SQLServerでLEFT・RIGHTを使って文字列を右・左から切り取る方法でした。

コメント