询问:
SELECT *
FROM MyTable
WHERE SomeCol LIKE '%X & Y%'
即使我的表包含一行SomeCol = 'X & Y Some More Text'
如果我只搜索'%Z & J%'
返回 1 行但在该记录中SomeCol = 'Some Preceeding Text Z & J'
因此,如果与号位于带空格的字符串的开头,则基本上它返回 0 行,但如果它位于中间或末尾,则返回正确的行。
任何想法为什么会发生这种情况?
注意:请注意,这%X & Y%
只是一个搜索字符串,我的代码可能会搜索其他字符串,例如纯字符串'%some text%'