1

我的数据库中有三个词组:

例如:“JKH 排水装置”

有谁知道如何获得第三个单词的第一个字母?

我需要提取“单位”一词的“U”。

注意我尝试使用 SUBSTRING(Phrase, PATINDEX('% % %', Phrase) + 1, 1) 但它对我不起作用......

4

1 回答 1

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)
于 2011-01-13T20:56:37.323 回答