情况:
- MySQL 5.0
- 2张桌子
- 一对多父子外键关系(A.ID = B.PARENT_ID)
需要什么:
- 一个 SELECT 查询,产生所有第 N 个孩子的集合(按他们的 ID 排序)
- 还需要在 UPDATE 中使用的表格
例子:
表 B
| ID | PARENT_ID |
------------------
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 2 |
| 6 | 2 |
| 7 | 2 |
| 8 | 3 |
| 9 | 3 |
| 10 | 4 |
例如,所有第二个孩子的期望结果集
| A.ID | B.ID | B.PARENT_ID |
-----------------------------
| 1 | 2 | 1 |
| 2 | 5 | 2 |
| 3 | 9 | 3 |
也许与我没有看到的 GROUP BY 功能有关?
我的思想完全陷入了从程序上看这个问题的解决方案。非常感谢所有帮助。