我正在尝试在内容中找到'%%'字符串。
SELECT * FROM myTable WHERE myColumn LIKE '%\%\%%'
但它也返回行,其中只找到一个百分号。
如何仅查找存在两个百分号的行?
感谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
如果您确实只是寻找文字%
并且不需要通配符,那么使用LOCATE()
可以简化这一点,其中%
将被解析为不需要文字的文字漏出。
SELECT * FROM myTable WHERE LOCATE('%%', myColumn) > 0;