【发布时间】:2011-11-10 19:14:26
【问题描述】:
表1:
id , otherColumn, otherColumn2 ...
表2:
id, table1_id, someOtherColumns...
I.E.一对多关系
一个简单的连接是:
select * from table1 left outer join table2 on table2.table1_id=table1.id;
我想做一些不同的事情:对于 table1 中的每一行,从 table2 中提取最多 1 行,无论是否有多个候选人。就像我可以限制常规选择的结果数量一样
这可能吗?怎么样?
【问题讨论】:
-
你在这里已经十二个月了。请格式化您的帖子。
-
(不要在标题中写标签!)
-
那么,@Tomalak,您对问题的主题有什么贡献吗?
-
没有。这就是为什么我没有发布答案。
-
mysql: Using LIMIT within GROUP BY to get N results per group? 或 stackoverflow.com/q/3869571/27535 的可能重复项这在 MySQL 中很棘手,因为它没有 ROW_NUMBER 或 CROSS APPLY
标签: mysql join greatest-n-per-group