使用_而不是通配符搜索,它正在寻找的字符串的一部分

时间:2015-04-23 09:55:45

标签: sql sql-server-2008

我有一个包含值的字符串值,例如结束如下123456_NS。但是在列中还有很多其他值。 我的问题是,我想从此字符串列中提取以_NS结尾的所有值,但使用LIKE %_NS不会返回所需的结果,因为它还会为我返回值,例如:沃尔顿

任何想法如何绕过那个sql都不会看到我的_作为通配符但是我搜索的字符串的一部分

1 个答案:

答案 0 :(得分:3)

您需要将通配符_括在括号中:

LIKE '%[_]NS d'

否则_(下划线)表示任何单个字符

https://msdn.microsoft.com/en-us/library/ms179859.aspx