即使表中存在该条目,mysql中的select命令也会返回一个空行

时间:2014-06-02 12:13:32

标签: mysql

当我在phpmyadmin中运行以下查询时,即使表中存在条目

,它也会返回0行
SELECT * FROM `default_companyshare` WHERE `comp_symbol` = "ACEDBL"

2 个答案:

答案 0 :(得分:0)

如果数据库中有空格填充,请尝试此操作:

SELECT * FROM `default_companyshare` WHERE `comp_symbol` like "%ACEDBL%"

您也可以尝试修剪结果:

SELECT * FROM `default_companyshare` WHERE trim(`comp_symbol`) = "ACEDBL"

答案 1 :(得分:0)

你明显对字符串比较有一些问题。从:

开始
SELECT *
FROM `default_companyshare`
WHERE upper(`comp_symbol`) like '%ACEDBL%';

这将显示包含该字符串的所有符号。然后确定问题是前导/尾随空格,整理冲突,隐藏字符还是其他东西。