MySQL SELECT 有数据时返回空集

标签 mysql

mysql> SELECT title FROM pages WHERE id=111;
+------------+
| title      |
+------------+
| 'Theology' |
+------------+
1 row in set (0.00 sec)

mysql> SELECT id FROM pages WHERE title='Theology';
Empty set (0.00 sec)

结果相互矛盾。我无法理解。

最佳答案

改变

'Theology'

'\'Theology\''

似乎存储的数据是“神学”而不是神学。感谢 Abhik Chakraborty。

关于MySQL SELECT 有数据时返回空集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606445/

相关文章:

c# - 从数据库中检索 BLOB 并将其保存在本地

mysql - wordpress mysql - 删除所有自定义帖子类型

MySql - 对日期列使用 concat

mysql - 比较从最早的列开始的列值,直到它们的总和等于一个数字

php - 对于我的目的来说,许多表是一种有效的数据库设计吗?

mysql - ORDER BY 在子查询连接中被忽略?

mysql - 如何在mysql中进行全外连接合并两个表?

python - 从 python 中的 csv 文件数据中删除引号

mysql - SQL 用户事务

php - 在 while 循环中获取名称属性