PROVINCE -- varchar(25)
SELECT * FROM listings WHERE PROVINCE='Bakersfield'
当以Bakersfield为省的条目存在时返回空结果集
我很不确定为什么。当我移除
WHERE
时,它就工作了。顺便说一句,我在phpmyadmin中运行它,它允许一个人执行SQL语句
在phpmyadmin中它显示。。。在等号下面。我不知道为什么。这也许是个暗示。
最佳答案
将您等于=
改为LIKE
运算符
SELECT * FROM listings WHERE PROVINCE LIKE 'Bakersfield'
这应该能解决你的问题。如果要查找包含字符串的位置,只需使用通配符将其括起来
%..%
SELECT * FROM listings WHERE PROVINCE LIKE '%Bakersfield%'
关于mysql - 简单选择查询不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17104841/