mysql - MySQL 中条件不适用的情况

标签 mysql mysql-workbench

我在 mysql 中有一个查询。

 SELECT * FROM tblName WHERE colName = "name";

但是,没有选择任何记录。我查了一下表,有符合条件的字段。顺便说一句,记录是通过存储过程插入的。当我尝试编辑某些记录(colName 列)时,已编辑的记录被选中。 colName 的数据类型为 varchar

最佳答案

尝试一下,看看是否会得到任何结果,并检查是否存在空格或其他问题......

SELECT *,LENGTH(colName) FROM tblName WHERE colName LIKE "%name%";

也有可能(我自己在使用的应用程序上遇到了这个问题)与您的语言匹配的字符在您的数据中被“翻译”,例如希腊语:
GEORGE 看起来与 GEORGE 相同,但是当你将它们转换为小写时,就没有了

gεοrgε  <> george

关于mysql - MySQL 中条件不适用的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30613042/

相关文章:

mysql - MySQL 中的运动队和赛程表

python - 无法将文章插入 MySQL Python

php - 如何显示用户上次登录 MySQL 的日期和时间?

MySQL csv 导入截断字符

mysql - 如何让MySQL表的主键自增?

mysql - 将特定 rds 架构从一个 aws 区域导出到另一区域

mysql - 我不明白如何从下表中得到预期结果

mysql 工作台未运行

mysql - 尝试链接两个表但在一个字段中获取所有信息

mysql-workbench - Mysql工作台EER图线型字段到字段