私はこのようなテーブルサーバーを持っています。
Model | Brand
-------------------
M4000 | Dell
S4000 | Hp
S3500 | Hp
S6500 | Sun
「ブランド」フィールドとは異なるデータを表示したいのですが、これは、2番目の「Hp」データを再度表示したくないことを意味します。それ、どうやったら出来るの?
SELECT DISTINCT Brand FROM tableName
DISTINCT を利用する:
select distinct (brand) from table
'GROUP BY'キーワードを使用できますが、この場合、ブランドごとに1つのデータ(最初の'モデル'データ)のみを取得します。
それ以外の場合は、「DISTINCT」を使用でき、同じ「ブランド」値を多数取得できます。
PS:フランス語で英語をごめんなさい…。
このように、distinct を使用すると、Brand のインスタンスが 1 回だけ表示されます。だから、使う
select distinct Brand from your_table;
SELECT DISTINCT Brand FROM table
例として、テーブル名が mod_brand であると仮定すると、この SQL ステートメントはブランドごとにグループ化されます。
select m.*
from mod_brand m
group by Brand;
これを試して :
SELECT Model FROM tableName GROUP BY Brand
これを試して:
select distinct brand from tablename
それ以外の場合は、これを試してください:
select brand,group_concat(model) from table group by brand