需要 SQL 服务器中的特定字符串

Need specific string in SQL Server

我需要你们的帮助。

我正在尝试从 SQL 服务器中的整个字符串中获取特定单词。

我有以下字符串:

'ABC, XYZ'

需要输出:ABC

现在我只需要整个字符串中的 ABC。 我尝试使用 Substring 和 Trim 函数,但无法获得适当的输出。

有人能帮帮我吗?

提前致谢!

尝试使用patindex 例子

select SUBSTRING ('ABC, XYZ',1, PATINDEX ( '%,%', 'ABC, XYZ')-1)

试试这个查询

select SUBSTRING('ABC, XYZ',CHARINDEX('ABC','ABC, XYZ'),case when CHARINDEX('ABC','ABC, XYZ')>0 then 3 else 0 end),