私は次のようになります備考をという名前のフィールドがあります。文字列から固定長の部分文字列を返す方法は?
My voter card number is ABC123456789
VOter card ID is vbv147258369
bnl478512369
私はこの分野のすべての行から指定された長さの唯一のサブストリングを取得したいです。
DECLARE @CONTENT TABLE(REMARK VARCHAR(MAX))
INSERT INTO @CONTENT VALUES('My voter card number is ABC123456789');
INSERT INTO @CONTENT VALUES('VOter card ID is vbv147258369');
INSERT INTO @CONTENT VALUES('bnl478512369');
SELECT CASE charindex(' ',REMARK)
WHEN 0 THEN REMARK
ELSE REVERSE(SUBSTRING(REVERSE(REMARK),0,CHARINDEX(' ',REVERSE(REMARK))))
END as REMARK FROM @CONTENT
あなたのプログラミング言語は何ですか – SKLTFZ
'ABC123456789'のサイズは12ですか?あなたが望む正しい出力です –
どのdbmsを使用していますか? (あなたはすでに一つの製品固有の答えを持っています...) – jarlh