2

私はこのようなテーブルサーバーを持っています。

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

「ブランド」フィールドとは異なるデータを表示したいのですが、これは、2番目の「Hp」データを再度表示したくないことを意味します。それ、どうやったら出来るの?

4

8 に答える 8

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

DISTINCT を利用する:

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

'GROUP BY'キーワードを使用できますが、この場合、ブランドごとに1つのデータ(最初の'モデル'データ)のみを取得します。

それ以外の場合は、「DISTINCT」を使用でき、同じ「ブランド」値を多数取得できます。

PS:フランス語で英語をごめんなさい…。

于 2012-04-19T07:47:28.713 に答える
0

このように、distinct を使用すると、Brand のインスタンスが 1 回だけ表示されます。だから、使う

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

これを試して :

SELECT Model FROM tableName GROUP BY Brand

于 2012-04-19T07:53:19.233 に答える
0

これを試して:

select distinct brand from tablename

それ以外の場合は、これを試してください:

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