varchar(4)
次の可変長値を持つ型の列がある場合、フィールド値の個々の文字 (値 ACD から A - C - D など) を取得し、SQL Server で操作するにはどうすればよいですか。
Column
---
ACD
BC
CD
ありがとう
varchar(4)
次の可変長値を持つ型の列がある場合、フィールド値の個々の文字 (値 ACD から A - C - D など) を取得し、SQL Server で操作するにはどうすればよいですか。
Column
---
ACD
BC
CD
ありがとう
SUBSTRING を使用できます:
SELECT SUBSTRING('ABC',1,1)
最初のパラメーターは入力文字列、2 番目のパラメーターは 1 ベースの開始インデックス、3 番目は結果の長さです。
したがって、テーブル Table1 に列 Col1 がある場合:
SELECT SUBSTRING(Col1,1,1),
SUBSTRING(Col1,2,1),
SUBSTRING(Col1,3,1),
SUBSTRING(Col1,4,1)
FROM Table1
たとえば、3 つの文字があり、4 番目の文字を取得しようとすると、空の文字列が取得されます。