读书人

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

发布时间: 2013-03-06 16:20:31 作者: rapoo

关于数据库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左连接就可以了,如何一下查出来呢?

还是只能分批查了? 真的没分了 不好意思! 求理解 求解释!关于数据库2张表 多字段联查有关问题?
[解决办法]
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

读书人网 >asp.net

热点推荐