繁体   English   中英

在mysql中使用撇号搜索记录,如查询

[英]Search record with apostrophe in mysql like query

我有这样的mysql查询。

SELECT * from users where username LIKE "%test\'s%"

并拥有users数据库表和字段名称username

users表中有1条userstest\\'s记录,现在我想根据username从用户表中查询获取记录的查询。 但它不起作用。

请帮我解决这个问题。

非常感谢您的帮助。

我有同样的问题,我用下面的代码解决了它。

SELECT *
FROM users
WHERE `username` = 'test\\''s'

希望这也适合你。

SQL语法应该是:

SELECT * from users where username LIKE '%test''s%'
SELECT * from users WHERE username LIKE CONCAT('%', 'test\\\'s', '%');
SELECT * from users where username = 'test''s'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM