表a : 表b: 查询结果:
id parent_id name id name a_id a_name b_name
1 2 一 1 土 1 二 木
2 2 二 2 木 2 二 本
3 2 二 3 本 3 二 土
要得到上面的查询结果,暂时有两种方法提供选择:
1. SELECT a2.name,b.name
FROM b b
JOIN a a1 ON b.a_id=a1.id
JOIN a a2 ON a2.id=a1.parent_id
ORDER BY b.id;
2.SELECT DISTINCT a.`name` A_name,b.`name` B_name
FROM a,b WHERE a.`name`='二';