我想从SQL中选择给定列中具有'_'字符的行。 当我尝试运行此查询,它返回所有表中的行选择给定列中具有'_'的所有行
SELECT * FROM [Attribute] where LibID=26 and Name like '%_%'
,但下面的查询得到我所需要的
SELECT * FROM [Attribute] where LibID=26 and CHARINDEX('_', Name) > 0
为什么我的第一个查询没有返回预期的结果。也许我错过了一些关于SQL的信息/知识。
LIKE '%\\ _%' ESCAPE '\' – Esperento57