0

在 MySQL 中我table1

ID name parent
1  one   0
2  two   1
3  three 1

table2的是

ID name parent
1  com    2,3 -->is table1.ID

我想在和之间建立联系table2.parenttable1.id 显示树结果:

com -> one -> two,three

我该如何查询呢?我查询这个:

SELECT  *
from table1 a
left join table1 b on b.parent=a.ID
where b.ID in (2,3)

这项工作很好,但没有这样做:

SELECT  *
from table1 a
left join table1 b on b.parent=a.ID
where b.ID in (select parent from table2)
4

1 回答 1

0

尝试这个:

select *
from table2 t2
left join table1 t1 on find_in_set(t1.id, t2.parent) > 0
group by t2.id
;
于 2015-06-15T06:50:49.720 回答