小问题,把查询结果连接起来,着急,在线等,理解揭帖
一个主表有关键自段id,两个从表有pid和它关联,我现在想选择出来主表id为1的这三个表的数据出来,放在一个表里,好像用union,但想不起来怎么用了
select * from puser
select * from userdetail
select * from jobintent
select b.*,c.* from puser
a,userdetail b,jobintent c where
(a.id=b.pid and a.id=1) or (a.id=c.pid and a.id=1)
这样不行啊
还要考虑如果两个从表没有记录的情况,那么就要把这些自段选择出来,只是让他是空值而已,
或者一个有记录另一个没有记录的情况,如果一个没有记录,另一个有,那也要选择出来所有的自段,只是把这些自段弄成空的