SQL Serverでは、T-SQL SUBSTRING()
を使用できます。 指定された文字列から部分文字列を返す関数。
SUBSTRING()
を使用できます 文字、バイナリ、テキスト、または画像式の一部を返します。
構文
構文は次のようになります:
SUBSTRING ( expression ,start , length )
これは、3つの引数を指定することを意味します。最初の引数は、部分文字列を抽出する式(または文字列)です。 2番目の引数は開始位置を指定し、3番目の引数は部分文字列の長さを指定します。
例
次に例を示します:
SELECT SUBSTRING('Cats and dogs', 10, 3);
結果:
dog
この例では、10番目の文字から開始して、3文字を返します。
ゼロとネガティブな出発点
0
を使用する場合 または開始位置として負の値の場合、そのゼロまたは負の位置から開始します。したがって、これは実際に返される文字数に影響します。
例:
SELECT SUBSTRING('Cats and dogs', 0, 3);
結果:
Ca
2文字のみが返されます。これは、3を指定したためですが、0から開始しました。番号付けは1ベースであるため、0
返される文字数を1つ減らします。