2012-02-11 19 views
-1

私はこのような質問がいくつかあることを知っていますが、私は単純な小さな趣味のプロジェクトのためにさまざまな例を試すのに十分な時間を費やしています。はい、私は怠け者ですが、私の防衛では、土曜日の朝です...SQLは1つのフィールドで別個に選択してください

私はテーブルを持っているので、次のフィールド(および関連性のないもの)を持つアイテム: id(varchar)、製品(varchar)、プロバイダ(varchar)

商品は商品の一部であり、プロバイダがあります。

私は、プロバイダが提供する製品ごとに1つのアイテムを取得できるクエリを作成したいと思います。

プロバイダーが製品のすべてのアイテムを提供しても、そのうちの1つだけが必要です。

私は1つのフィールドでは区別できないことを知っていますが、私はさまざまな変形を試しています。 実際にあなたがしていることを知っているあなたのために簡単にする必要があります。あなたはDistinctオペレータ

SELECT DISTINCT * FROM ... 
+3

少なくともショー少しの努力、あなたがこれまでに何をやったかショー - これは「私TEH codezを与える」-pageではありません。 –

+0

私はあなたに同意します、私は少なくとも1つの準備をしました。 – JayLev

+0

テーブル構造 – Jayy

答えて

1

MySQLを使用することができ

+0

私はただの製品分野だけを望んでいません。私はすべてのフィールドを欲しがっていますが、私は製品フィールドを別個のフィールドにします。私が知っている限り、私が見たことから、あなたは別個にこれをすることはできません。 – JayLev

+0

次に列名でグループを使用 – davethecoder

+0

TABLEからDISTINCT(column)、column2、column3、column4を選択すると、チュートリアルのソースが実際にどのようになっているかがあまりにも確実になります。 – davethecoder

-1

はマニュアルとその機能へのすべての参照が含まれているウェブサイトを作成する手間を行っています。明確なため

http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html

select DISTINCT(columnname) from MYTABLE where RULESAPPLY 
+0

私はそれを試しました:select distinct * from items = provider1。しかし、それはまだ私に同じproduktからいくつかの項目を与えます。 – JayLev

関連する問題