我有这样的表服务器;
Model | Brand
-------------------
M4000 | Dell
S4000 | Hp
S3500 | Hp
S6500 | Sun
我想显示“品牌”字段中的不同数据,这意味着我不希望再次显示第二个“Hp”数据。我该怎么做?
答案 0 :(得分:6)
SELECT DISTINCT Brand FROM tableName
答案 1 :(得分:1)
利用DISTINCT:
select distinct (brand) from table
答案 2 :(得分:0)
使用distinct会导致只显示一个Brand实例,就像这样。所以,使用
select distinct Brand from your_table;
答案 3 :(得分:0)
SELECT DISTINCT Brand FROM table
答案 4 :(得分:0)
例如,假设您的表名是mod_brand,那么这个SQL语句将按品牌组合在一起:
select m.*
from mod_brand m
group by Brand;
答案 5 :(得分:0)
您可以使用'GROUP BY'关键字,但在这种情况下,您只能获得每个品牌的一个数据(第一个'模型'数据)。
否则你可以使用'DISTINCT'并获得许多相同的'品牌'价值。
PS:我是法国人,对不起我的英语......答案 6 :(得分:0)
试试这个:
select distinct brand from tablename
否则,试试这个:
select brand,group_concat(model) from table group by brand
答案 7 :(得分:0)
试试这个:
SELECT Model FROM tableName GROUP BY Brand