我将单引号保存在我的 utf8 mysql 数据库中'。现在我只想选择'名称列中包含 a 的所有行。所以我这样做:SELECT * WHERE name LIKE "%'%"但这会给我一个空的结果。如果我做 SELECT * WHERE name LIKE "%&#%"例如它工作得很好。我做错了什么?我想搜索完整的字符串'。
2 回答

慕姐8265434
TA贡献1813条经验 获得超2个赞
这是您的查询的一个工作示例:
https://www.db-fiddle.com/f/ci63XiAPbKLaz7bRksJ4gW/1
问题可能取决于其他因素,例如如何'
存储在数据库中。
可能是按'
原样插入的情况,所以试试这个:
SELECT * FROM test WHERE name LIKE "%'%";
在同一个db-fiddle你可以试试这个。
您可以在同一查询中对这两种情况执行搜索:
SELECT * FROM test WHERE (name LIKE "%'%" OR name LIKE "%'%");
- 2 回答
- 0 关注
- 336 浏览
添加回答
举报
0/150
提交
取消