SQL Server 指定した位置から指定した文字数を抽出する
- 作成日 2022.08.03
- Sql Server
- SQL Server
SQL Serverで、指定した位置から指定した文字数を抽出する手順を記述してます。
環境
- OS windows10 pro
- SQL server 2017
- SSMS 18.7.1
指定した位置から指定した文字数を抽出
指定した位置から指定した文字数を抽出するには、「SUBSTRING」を使用します。
SELECT SUBSTRING(カラム名,開始位置,切り取る文字数)
FROM テーブル名
実際に、以下のテーブルにあるカラム「name」を左から2文字目から3文字抽出してみます。
以下のクエリを実行してみます。
SELECT name,SUBSTRING(name,2,3)
FROM [dbo].[Test]
実行結果
取得されていることが確認できます。
左から指定した文字数
SUBSTRINGと同じように文字を抽出できる、「LEFT」は、左から指定した文字数を抽出します。
SELECT name,LEFT(name,3)
FROM [dbo].[Test]
実行結果
右から指定した文字数
また、右から指定した文字数を抽出するには「RIGHT」を使います。
SELECT name,RIGHT(name,3)
FROM [dbo].[Test]
実行結果
-
前の記事
javascript 文字の色をanimateで変化させる 2022.08.03
-
次の記事
jquery エラー「Uncaught ReferenceError: jQuery is not defined」が発生した場合の対処法 2022.08.03
コメントを書く