从字符串中提取多个单词

时间:2018-02-08 11:28:53

标签: sql string extract

我只需从String中获取类似于:

的名称

I have a cat called Bob and a rabbit called John and a dog called Betty

使用SQL并将每个宠物名称放入一个单独的列中。

修改

我尝试过使用:

substring(string, CHARINDEX('called', string) + 7, CHARINDEX('and', string,  CHARINDEX('called', string)) - CHARINDEX('called', string - 7) as name 

1 个答案:

答案 0 :(得分:0)

使用find和subtring_index。如果字符串的语法始终相同,则只能通过拆分空格

来使用substing_index