我有关于MySQL的SQL连接的问题。关于自我加入的sql问题
假设我有以下表A和亲子关系船。如何让所有的孩子(包括子女的孩子,直到叶节点)给父母的ID?
Table A child id parent id 1 1 2 1 3 1 4 2 5 3 8 9
从上面的表格,如果我们给父(1)我要查询,从而给父ID(1),它给所有层次结构示例:
child id parent id 1 1 2 1 3 1 4 2 5 3
一个限制的是我无法更改数据模型,因为数据模型是JBPM数据库表(开源)我在子进程(针对每个扇出进程)在JBPM图中为ProcessInstancelog表添加了一些功能。
据我所知,如果不使用游标/多个查询,这是不可能的。 –
这可能是我,但我不明白你想要什么? “让所有的孩子给父母身份证”,这将意味着一个简单的'WHERE parent_id = x'。你的第二张表看起来是一样的,尽管错过了最后一行。我错过了什么吗?你究竟想要什么? – Nanne
你想要所有的孩子递归吗? – Magnus