我想只选择使用 SubString 的电子邮件地址。
这是我的列数据:
[{"IsPrimary":false,"Address":"test@gmail.com","Type":"Other"}]
这是我的查询:
SELECT SUBSTRING(EmailJson, CHARINDEX('ess":"', EmailJson)+6, CHARINDEX('","Type', EmailJson)) From Respondents
问题是它没有像我认为的 substring 那样工作。我希望它能给我一系列角色。例如,我希望子字符串返回 5-10 之类的字符范围。这个子字符串的工作方式是我建立开始,然后我希望它从开始位置开始多长时间。
如何更改我的查询以仅从列中向他们返回电子邮件。