2

我有一个这样的表服务器;

Model | Brand
-------------------
M4000 | Dell
S4000 | Hp
S3500 | Hp
S6500 | Sun

我想显示“品牌”字段中的不同数据,这意味着我不希望再次显示第二个“Hp”数据。我怎么做?

4

8 回答 8

6
SELECT DISTINCT Brand FROM tableName
于 2012-04-19T07:43:58.630 回答
1

使用不同的:

select distinct (brand) from table
于 2012-04-19T07:44:32.437 回答
0

使用 distinct 将只显示一次 Brand 实例,如下所示。所以,使用

select distinct Brand from your_table;
于 2012-04-19T07:44:03.027 回答
0
SELECT DISTINCT Brand FROM table
于 2012-04-19T07:44:13.200 回答
0

例如,假设您的表名是 mod_brand,那么这个 SQL 语句将按品牌组合在一起:

select m.*
from   mod_brand m
group  by Brand;
于 2012-04-19T07:44:26.570 回答
0

您可以使用“GROUP BY”关键字,但在这种情况下,您只能获得每个品牌的一个数据(第一个“模型”数据)。

否则,您可以使用“DISTINCT”并获得许多相同的“品牌”值。

PS:我是法语对不起我的英语......

于 2012-04-19T07:47:28.713 回答
0

试试这个:

select distinct brand from tablename

否则,试试这个:

select brand,group_concat(model) from table group by brand
于 2012-04-19T07:50:36.803 回答
0

试试这个 :

SELECT Model FROM tableName GROUP BY Brand

于 2012-04-19T07:53:19.233 回答