mysql中的select命令返回一个空行,即使该条目存在于表中
当我在phpmyadmin中运行下面的查询时,即使表中存在条目,它也会返回0行mysql中的select命令返回一个空行,即使该条目存在于表中,mysql,Mysql,当我在phpmyadmin中运行下面的查询时,即使表中存在条目,它也会返回0行 SELECT * FROM `default_companyshare` WHERE `comp_symbol` = "ACEDBL" 如果数据库中有一些空间填充,请尝试以下操作: SELECT * FROM `default_companyshare` WHERE `comp_symbol` like "%ACEDBL%" 您还可以尝试修剪结果: SELECT * FROM `default_companysh
SELECT * FROM `default_companyshare` WHERE `comp_symbol` = "ACEDBL"
如果数据库中有一些空间填充,请尝试以下操作:
SELECT * FROM `default_companyshare` WHERE `comp_symbol` like "%ACEDBL%"
您还可以尝试修剪结果:
SELECT * FROM `default_companyshare` WHERE trim(`comp_symbol`) = "ACEDBL"
显然,您在字符串比较方面存在一些问题。首先:
SELECT *
FROM `default_companyshare`
WHERE upper(`comp_symbol`) like '%ACEDBL%';
这将显示包含该字符串的所有符号。然后找出问题是前导/尾随空格、排序规则冲突、隐藏字符还是其他原因。ELECT*FROM
default\u companyshare
WHEREcomp\u symbol
='ACEDBL'如何SELECT*FROM
default\u companyshare`WHERE trim(comp\u symbol
)='ACEDBL'`