检查数据库的类似值,MySQL

时间:2012-04-19 07:41:39

标签: php mysql

我有这样的表服务器;

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

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

8 个答案:

答案 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