我知道有几个像这样的问题,但我觉得我花了足够的时间为一个简单的小爱好项目尝试不同的例子。是的,我很懒,但在我的辩护中,这是星期六早上......
所以我有一个表,具有以下字段的项目(以及更多不相关的字段): id(varchar),product(varchar),provider(varchar)
项目是产品的一部分,并有一个提供商。
我想写一个查询,我可以在给定的提供商提供的每个产品中获得一个项目。
因此,即使提供商提供产品的所有商品,我也只想要其中一种。
我知道我不能只在一个领域做出明显的分析,但我尝试过不同的变种o连接。 对于那些真正知道你在做什么的人来说应该很简单。
答案 0 :(得分:1)
mysql已经遇到了创建包含手册及其功能的所有引用的网站的麻烦。
for distinct:
http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html
select DISTINCT(columnname) from MYTABLE where RULESAPPLY
答案 1 :(得分:-1)
您可以使用Distinct
运算符
SELECT DISTINCT * FROM ...