首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一条sql语句,多表关联,join解决方案

2013-01-25 
求一条sql语句,多表关联,joinusermessage(id,username,password,touxiang)用户信息表,表messagelist(id,ti

求一条sql语句,多表关联,join
usermessage(id,username,password,touxiang)用户信息表,表messagelist(id,title,username,time,content,class1,class2)发帖人信息表,表huifbiao(id,username,time,content,huifuid)回帖人信息表
上面三个表,如何写join语句,一条sql同时查询出回帖人个人信息和回帖人回帖的内容?
[解决办法]


-->try
select c.*,a.title,a.time,b.* from messagelist a,huifbiao b,usermessage c
where a.id=b.id and a.username=c.username

[解决办法]

select a.*,b.touxiang
from huifbiao a inner join usermessage b on a.id=b.id and a.username=b.username
left join messagelist c on a.huifuid=c.id
where c.id is not null

[解决办法]
引用:
引用:
SQL code

select a.*,b.touxiang
from huifbiao a inner join usermessage b on a.id=b.id and a.username=b.username
left join messagelist c on a.huifuid=c.id
where c.id is not null

……



select a.*,b.touxiang
from huifbiao a 
left join usermessage b on a.id=b.id and a.username=b.username--也改成left join 试试
left join messagelist c on a.huifuid=c.id
where c.id is not null

[解决办法]
引用:
引用:
SQL code

select a.*,b.touxiang
from huifbiao a inner join usermessage b on a.id=b.id and a.username=b.username
left join messagelist c on a.huifuid=c.id
where c.id is not null

……


select a.*,b.touxiang
from huifbiao a 
left join usermessage b on a.id=b.id and a.username=b.username--换成left join 试试
left join messagelist c on a.huifuid=c.id
where c.id is not null

[解决办法]
select a.*,b.touxiang
from huifbiao a inner join usermessage b on a.id=b.id and a.username=b.username
left join (select id,title,username,min(time)time
from messagelist 
group by id,title,username) c on a.huifuid=c.id
where c.id is not null

热点排行