日期:2014-05-17  浏览次数:20443 次

关于数据库2张表 多字段联查问题??
现在有这样2张表

第一张表有4字段 pid为作者 lid为回复人  pid 和lid都是 第二张表的id外键
id index pid lid
1   xxx   1   2

第二张表2字段

id name
1   张三
2   李四

想请问下 如何 联查出 第一张表id为1的这条内容 对应的是谁发表的 谁 留言的呢?

如果是只有作者那么用一个left join左连接就可以了,如何一下查出来呢?

还是只能分批查了? 真的没分了 不好意思! 求理解 求解释!

------解决方案--------------------
select id, index ,pid,(select name from table2 where table2.id=table1.pid) as pidname,lid,(select name from table2 where table2.id=table1.pid) as lidname from table1
------解决方案--------------------
select a.*,b.name.c.name from  第一张表 a 
 inner join 第二张表 b on a.pid=b.id
 inner join 第二张表 c on a.lid=c.id