从MySQL表中提取数据

时间:2014-12-02 14:28:48

标签: mysql

我遇到一个简单的MySQL查询问题。查询A返回结果,但查询B不返回。

查询A:

Select Count FROM scur_shoutcast_playlist WHERE Artist = "Migos"

查询B:

Select Count FROM scur_shoutcast_playlist WHERE Title = "Clarity"

===

我确信我的数据库中有一首标题为" Clarity"在标题列中。任何时候我尝试根据标题提取数据,但它不会返回,但其他一切都有效。我已经发布了下面的表格结构

ID :: ARTIST :: TITLE :: UPLOADED :: PLAYED :: GENRE :: VOTES :: GRADE :: COUNT :: EMAIL

我正在尝试根据它的标题显示特定歌曲的Count。非常感谢任何帮助。

此外,列标题'如果有帮助,则设置为唯一。

3 个答案:

答案 0 :(得分:0)

请尝试这样

Select Count FROM scur_shoutcast_playlist WHERE Title like "Clarity"

                               Or
Select Count FROM scur_shoutcast_playlist WHERE Title like "%Clarity%"  

                               Or 
Select Count FROM scur_shoutcast_playlist WHERE lower(Title) like lower("clarity")    

答案 1 :(得分:0)

你也可以试试这个:

SELECT `Count` 
FROM scur_shoutcast_playlist 
WHERE lower(Title) like '%clarity%'

答案 2 :(得分:0)

感谢帮助人员..我找到了解决方案。

当通过phpMyAdmin查看我的表并查看Title列时,一切看起来都正常,所以我决定编辑一个条目,当这样做时,我注意到了一个" SPACE"已添加到每个标题的开头,如"标题"但是只有在编辑条目时才能看到这一点。很奇怪。