哪些条件在MySQL中不起作用

时间:2015-06-03 07:02:33

标签: mysql mysql-workbench

我在mysql中有一个查询。

 SELECT * FROM tblName WHERE colName = "name";

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

3 个答案:

答案 0 :(得分:0)

试试这个,看看你是否会得到任何结果,并检查你是否有空格或其他问题......

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

还有可能(我在使用的应用程序中遇到此问题)与您的语言匹配的字符在您的数据中被“翻译”,例如希腊文:
GEORGE与GΕΟRGE似乎相同但是当你将它们转换为小写时没有。

gεοrgε  <> george

答案 1 :(得分:0)

我不确定

但请尝试使用单引号代替双引号

喜欢这个

$(".risk_main_div:not(#risk_1)").remove();

答案 2 :(得分:0)

这个帖子帮了我很多忙。我没有注意到我的领域还有其他一些空白。

How to remove leading and trailing whitespace in a MySQL field?