【发布时间】:2020-01-23 09:50:34
【问题描述】:
我用'将单引号保存在我的utf8 mysql数据库中。
现在我只想选择名称列中包含' 的所有行。所以我这样做:
SELECT * WHERE name LIKE "%'%"
但这会给我一个空的结果。如果我这样做了
SELECT * WHERE name LIKE "%&#%"
例如,它工作得很好。
我做错了什么?我要搜索完整的字符串'。
【问题讨论】:
-
真正的问题是,当您使用 utf8 编码时,为什么您的 HTML 实体对 apostrof 进行编码..
-
您能告诉我们数据库中的数据是什么样的吗?
-
LIKE '%'%'可以很好地找到其中包含'的值;如果您没有找到任何相关内容,那么您的数据很可能首先不包含'。 -
@hillcode 你试过我的答案了吗?