在 PhpMyAdmin 中我使用这个查询:
SELECT * FROM myrecords where TITLE LIKE "%\\\"%"
要过滤掉保存不当的记录,这些记录有 "
符号转义为 \
符号。它应该只是 "
。所以我只需要找到这些带有 \"
的记录,并将其替换为 "
而已。但是,当我使用上面的查询来过滤 \"
时,我得到了带有 \"
的记录以及带有 "
的记录。
如何使此查询只获取带有 \"
而不是 "
的记录?
最佳答案
@paul 纠正我,是这样的:
SELECT t1.title FROM myrecords as t1 where replace(title,'\\\"','@') LIKE "%@%";
关于mysql - 如何在 MySQL 中匹配带有转义引号字符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10799427/