我有一個像這樣的表服務器;檢查數據庫的相似的值,MySQL
Model | Brand
-------------------
M4000 | Dell
S4000 | Hp
S3500 | Hp
S6500 | Sun
我想從「品牌」字段這意味着我不想第二'惠普數據再次顯示顯示不同的數據。我怎麼做?
我有一個像這樣的表服務器;檢查數據庫的相似的值,MySQL
Model | Brand
-------------------
M4000 | Dell
S4000 | Hp
S3500 | Hp
S6500 | Sun
我想從「品牌」字段這意味着我不想第二'惠普數據再次顯示顯示不同的數據。我怎麼做?
SELECT DISTINCT Brand FROM tableName
沒問題,阿卜杜拉先生。如果回答您的問題,請隨時將我的答案標記爲已接受。 – 2012-04-19 11:23:22
使用不同將只會導致品牌的一次實例顯示,像這樣。因此,使用
select distinct Brand from your_table;
SELECT DISTINCT Brand FROM table
例如目的,讓我們假設你的表名是mod_brand,那麼這個SQL語句將通過品牌組合在一起:
select m.*
from mod_brand m
group by Brand;
利用DISTINCT:
select distinct (brand) from table
您可以使用「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品牌
DI MySQL中的STINCT可能對此有所幫助 – 2012-04-19 07:44:13