2014-10-26 73 views
1

我有這樣的代碼,其試圖展示其具有的「是」唯一顯示在MySQL計數一個特定的字符(),並顯示它

Mycode: 

SELECT DISTINCT username, COUNT(description) 
FROM products GROUP BY username 


*which I trying to add//WHERE description = 'Yes' 

描述值用戶名的計數,但它顯示和計數描述中的所有數據。

我只想顯示該描述的價值計算「是」

任何人都可以幫我嗎?

+0

你的代碼,我認爲,實際上是嘗試表現出有任何「獨一無二」的用戶名列表產品的'描述'是'是'。 – 2014-10-26 15:43:01

+0

@RyanVincent,是的,你說得對。 :) – Confuser 2014-10-26 15:46:44

回答

1

嘗試此查詢

SELECT count(*),username 
FROM products 
    WHERE 
    description LIKE '%Yes%' 
    or 
description LIKE '%yes%' 
GROUP BY username 
+0

好吧它現在的工作,你之前有一個空間「是」 http://sqlfiddle.com/#!2/68ab1/5 – 2014-10-26 16:32:30

+0

哇,謝謝我的朋友!它的工作原理,但還有一件事要問,如果我想把描述的位置放在第一位的話,我應該添加什麼? – Confuser 2014-10-26 16:39:10

+0

沒問題 你的意思是「是」較短,「yesthesearemorecharacters」較大? – 2014-10-26 16:43:20

0

這應該爲你做....

SELECT count(*),username 
FROM products 
WHERE description = 'yes' 
GROUP BY username 
+0

它不會在我的phpmyadmin中顯示任何結果,你知道這是怎麼發生的嗎?它運行,但它不顯示像我想要的結果。 – Confuser 2014-10-26 15:44:16