SubString を使用してメールアドレスだけを選択したい。
これが私の列データです:
[{"IsPrimary":false,"Address":"test@gmail.com","Type":"Other"}]
ここに私のクエリがあります:
SELECT SUBSTRING(EmailJson, CHARINDEX('ess":"', EmailJson)+6, CHARINDEX('","Type', EmailJson)) From Respondents
問題は、部分文字列が機能すると思っていたように機能しないことです。私はそれが私にさまざまなキャラクターを与えることを期待していました。たとえば、部分文字列が 5 ~ 10 のような範囲の文字を返すようにします。この部分文字列が機能する方法は、開始位置を確立してから、開始位置からどれくらいの長さにするかということです。
列からのみメールを返すようにクエリを変更するにはどうすればよいですか。