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