2012-02-11 62 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