2013-06-23 87 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 
相关问题