2012-02-11 58 views
-1

我知道有這樣的幾個問題,但我覺得我花了足夠多的時間嘗試一個簡單的小愛好項目的不同例子。是的,我很懶,但在我的防守中,這是星期六上午...SQL選擇不同的一個字段MySQL服務器

所以我有一個表,其中有以下字段(和更不相關的項): id(varchar),產品(varchar),供應商(varchar)

項目是產品的一部分,並有一個提供商。

我想寫一個查詢,我可以得到給定供應商提供的每件產品的一件商品。

所以,即使供應商提供產品的所有物品,我也只想要其中的一種。

我知道我不能區分只有一個領域,但我已經嘗試了不同的變體o連接。 對於那些真正瞭解你在做什麼的人來說應該很簡單。

+3

至少說明了一點功夫的表演,到目前爲止你做了什麼 - 這不是「給我德codez」 -page。 – 2012-02-11 11:44:28

+0

我同意你,我準備了至少一個-1 – JayLev 2012-02-11 11:53:02

+0

提供表結構 – Jayy 2012-02-11 11:54:22

回答

1

的MySQL已經去創建一個網站,其中包含手動和其功能的所有引用的麻煩。

的不同:

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

select DISTINCT(columnname) from MYTABLE where RULESAPPLY 
+0

我不想只是產品領域。我想要所有的領域,但我希望產品領域是獨一無二的領域。據我所知,從我看到的你不能做到這一點獨特。 – JayLev 2012-02-11 11:57:36

+0

然後使用分組名稱 – davethecoder 2012-02-11 12:00:05

+0

還從TABLE中選擇DISTINCT(column),column2,column3,column4應該工作也不太確定你的教程的實際來源是什麼! – davethecoder 2012-02-11 12:02:04

-1

你可以使用Distinct操作

SELECT DISTINCT * FROM ... 
+0

我試過了:從提供商='provider1'的項目中選擇不同*。但它仍然給我幾個來自同一產品的物品。 – JayLev 2012-02-11 11:51:57