我想使用字符串分割的结果作为SQL条件来筛选表中只包含一个单词的记录。
例如,如果表中有像'ABC DEF','XYZ','EGF HIJ'这样的值,我只希望得到'XYZ'作为结果。
我不确定应该使用什么方法,在列中拆分每个值可能是一种方法,但不确定如何将其用作条件。
我已经查看了一些拆分示例,例如以下内容:
DECLARE @Str VARCHAR(100) ='Test Word'
SELECT SUBSTRING(@Str , 1, CHARINDEX(' ', @Str ) - 1) AS [First],
SUBSTRING(@Str , CHARINDEX(' ', @Str ) + 1, LEN(@Str )) AS [Last]
1+1=2
",这里的tokens与空格无关。 - Hogan