如何用join ... on语句查询三张表 三张表: A, B, C 三表都有相同的id项(形成关联) A: id (编号) x (内容) B: id (编号) y (内容) m (内容) C: id (编号) z (内容) 问题: 用sql语句 join ...on, 把m=n(n为某一设定内容)的B表内的id找出,同时也在A和C表中找出有相同id的数据.
select a1.id,a1.x,a1.y.b1.z
from (select b.id,a.x,b.y
from a,b
where a.id =* b.id and b.m =n) a1,
(select b.id,c.z
from b,c
where b.id *=c.id and b.m =n) b1
where a1.id=b1.id