2013-06-23 117 views
1

我有一個像TABLEMySQL的SELECT FROM表

id | names | fav_color 
|------------------------ 
|1 | John | black 
|2 | Isaac | orange 
|3 | Ruth | blue 
|4 | Ezra | black 
|5 | Luke | orange 
|6 | Acts | blue 
|7 | Apoca | black 
|8 | James | orange 
|9 | Roma | yellow 

我想要一個查詢,將SELECT allfav_colors但沒有重複鮮明歸還。

喜歡的東西

fav_color 
--------- 
black 
orange 
blue 
yellow 

回答

4

使用DISTINCT

SELECT DISTINCT fav_color FROM tablename; 

看到它在這裏的行動:

這會給你類似的東西:

| FAV_COLOR | 
------------- 
|  black | 
| orange | 
|  blue | 
| yellow | 
+1

完美...工作就像VOODOO !! ... – ErickBest

1

馬哈茂德給了你正確的答案。如果你想知道行的每個fav_color你可以做數量:

SELECT fav_color, COUNT(*) AS count FROM tablename GROUP BY fav_color; 

這將輸出:

fav_color|count 
--------- ----- 
black  3 
orange 3 
blue  2 
yellow 1 
相關問題