标签: sql sql-server-2008
我有一个包含值的字符串值,例如结束如下123456_NS。但是在列中还有很多其他值。 我的问题是,我想从此字符串列中提取以_NS结尾的所有值,但使用LIKE %_NS不会返回所需的结果,因为它还会为我返回值,例如:沃尔顿
123456_NS
_NS
LIKE %_NS
任何想法如何绕过那个sql都不会看到我的_作为通配符但是我搜索的字符串的一部分
_
答案 0 :(得分:3)
您需要将通配符_括在括号中:
LIKE '%[_]NS d'
否则_(下划线)表示任何单个字符。
https://msdn.microsoft.com/en-us/library/ms179859.aspx