关于数据库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