首页 > 解决方案 > MySQL查询以查找所有子元素

问题描述

我有两张桌子:

元素

id_element 姓名
元素1 每次观看费用
元素2 国会预算办公室
元素3 每次观看费用

育儿(这是引用元素

id_element id_element_elements
元素1 无效的
元素2 元素1
元素3 元素1
元素4 元素2

在这种情况下,是否有从单个元素中查找所有子元素的查询?

寻找类似的东西:

id_element id_child
元素1 元素2
元素1 元素3
元素2 元素4

标签: mysqlsqlrecursive-querymysql-8.0

解决方案


SELECT
p.id_element_elements,p.id_element
FROM elements e 
right join parenting p 
On e.id_element =p.id_element_elements
Where p.id_element_elements is not null

推荐阅读