Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在内容中查找 '%%' 字符串。
SELECT * FROM myTable WHERE myColumn LIKE '%\%\%%'
但它也会返回仅找到一个百分号的行。
如何只找到存在两个百分号的行?
谢谢。
你也可以用REGEXP这个,
REGEXP
SELECT * FROM table1 WHERE str REGEXP '%%'
如果您确实只是在寻找文字%并且不需要通配符,那么使用 会变得更简单LOCATE(),其中%将被解析为不需要转义的文字。
%
LOCATE()
SELECT * FROM myTable WHERE LOCATE('%%', myColumn) > 0;