2014-12-02 183 views
0

我遇到了簡單的MySQL查詢問題。查詢A返回結果,但查詢B沒有。從MySQL提取數據表

查詢:

Select Count FROM scur_shoutcast_playlist WHERE Artist = "Migos" 

查詢B:

Select Count FROM scur_shoutcast_playlist WHERE Title = "Clarity" 

===

我肯定知道,我的數據庫中有與標題中的標題是 「清晰」 的一首歌柱。任何時候,我嘗試並根據標題提取數據,它不會返回,但其他所有工作。我已張貼下面

ID :: ARTIST表結構::標題:: :: UPLOADED PLAYED ::曲風::票數:: GRADE ::數:EMAIL

我想顯示計數根據它的標題爲特定的歌曲。任何幫助,這是非常感謝。

另外,如果有幫助,「標題」欄設置爲唯一。

+0

請注意,儘管'count'不是保留的,它是一個關鍵字,所以最佳實踐建議它不應該用作表/列標識符。 – Strawberry 2014-12-02 14:30:32

+0

從MySQL的任何錯誤? – MiiinimalLogic 2014-12-02 14:34:38

+0

看起來像Clarity在數據庫中拼寫不同或它是在不同的情況下嘗試UPPER(標題)=「CLARITY」 – justMe 2014-12-02 14:36:36

回答

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")  
+0

我試過所有替代查詢,沒有運氣。 – 2014-12-04 14:48:55

+0

我能夠得到這個工作!謝謝!標題字段在字符串前添加一個空格,只有在您手動編輯該行時才能看到該空格。 – 2014-12-04 21:09:20

0

你可以試試這個也:

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

感謝您的幫助傢伙..我找到了解決辦法。

當通過phpMyAdmin查看我的表格並查看標題欄時,一切都看起來很正常,所以我決定編輯一個條目,當我這樣做時,我注意到「標題」已添加到每個標題的開頭,如「標題「但是你只能在編輯條目時看到這個。很奇怪。