gpt4 book ai didi

sql - 按空格分割字符串

转载 作者:行者123 更新时间:2023-12-03 18:32:53 25 4
gpt4 key购买 nike

我试图在我的 sql 条件中使用字符串拆分的结果

我有一个包含 varchar 列的表。我试图过滤只出现一个单词的结果。

例如。如果该表具有诸如“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]

最佳答案

要在包含的列中仅获取“XYZ”

tableName.fieldName
'ABC DEF'
'XYZ'
'EGF HIJ'

做这个
SELECT * 
FROM tableName
WHERE CHARINDEX(' ',fieldname) = 0

关于sql - 按空格分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19184198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com