我的数据库中有三个单词短语:
例如:“JKH排水单位”
有谁知道如何获得第三个单词的第一个字母?
我需要提取“单位”字样的“U”。
N.B。我试图使用SUBSTRING(短语,PATINDEX('%%%',短语)+ 1,1),但它对我不起作用......
答案 0 :(得分:0)
我已逐步将其分解,只是为了向我的疯狂展示方法:
declare @Phrase varchar(100)
set @Phrase = 'JKH Drainage Units'
/* The first space */
select charindex(' ', @Phrase, 1)
/* The second space */
select charindex(' ', @Phrase, charindex(' ', @Phrase, 1) + 1)
/* The first character after the second space */
select substring(@Phrase, charindex(' ', @Phrase, charindex(' ', @Phrase, 1) + 1)+1, 1)