2012-04-19 47 views
2

我有一個像這樣的表服務器;檢查數據庫的相似的值,MySQL

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

我想從「品牌」字段這意味着我不想第二'惠普數據再次顯示顯示不同的數據。我怎麼做?

+2

DI MySQL中的STINCT可能對此有所幫助 – 2012-04-19 07:44:13

回答

6
SELECT DISTINCT Brand FROM tableName 
+0

沒問題,阿卜杜拉先生。如果回答您的問題,請隨時將我的答案標記爲已接受。 – 2012-04-19 11:23:22

0

使用不同將只會導致品牌的一次實例顯示,像這樣。因此,使用

select distinct Brand from your_table; 
0
SELECT DISTINCT Brand FROM table 
0

例如目的,讓我們假設你的表名是mod_brand,那麼這個SQL語句將通過品牌組合在一起:

select m.* 
from mod_brand m 
group by Brand; 
1

利用DISTINCT:

select distinct (brand) from table 
0

您可以使用「GROUP BY」關鍵字,但在這種情況下,您只能爲每個品牌獲取一個數據(第一個「模型」數據)。

否則您可以使用'DISTINCT',並獲得許多相同的'品牌'值。

PS:我是法國人對不起我的英語....

0

試試這個:

select distinct brand from tablename 

否則,試試這個:

select brand,group_concat(model) from table group by brand 
0

試試這個:

SELECT model FROM tableName GROUP BY品牌