使用 LIKE 在 SELECT mysql 语句中查找数字代码字符串

我将单引号保存在我的 utf8 mysql 数据库中'

现在我只想选择'名称列中包含 a 的所有行。所以我这样做:

SELECT * WHERE name LIKE "%'%"

但这会给我一个空的结果。如果我做

 SELECT * WHERE name LIKE "%&#%"

例如它工作得很好。我做错了什么?我想搜索完整的字符串'


肥皂起泡泡
浏览 338回答 2
2回答

慕姐8265434

这是您的查询的一个工作示例: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 "%'%");

HUH函数

SELECT * FROM testoneWHERE valLIKE '''结果表
打开App,查看更多内容
随时随地看视频慕课网APP