我有类似这样的mysql查询。
SELECT * from users where username LIKE "%test\'s%"
拥有users
数据库表,字段名称为username
。
users
表中有1条记录,用户名为test\'s
,现在我想根据username
从用户表中查询获取记录的查询。但它不起作用。
请帮助我解决这个问题。
我们将不胜感激。
答案 0 :(得分:5)
我有同样的问题,我使用下面的代码解决了它。
SELECT *
FROM users
WHERE `username` = 'test\\''s'
希望这也适合你。
答案 1 :(得分:1)
SQL语法应为:
SELECT * from users where username LIKE '%test''s%'
答案 2 :(得分:0)
SELECT * from users WHERE username LIKE CONCAT('%', 'test\\\'s', '%');
答案 3 :(得分:0)
SELECT * from users where username = 'test''s'