我要查看帖子详情时获得贴子的信息,和荣誉的图片名称
1,帖子表
col_id,//帖子编号
col-titile, //帖子标题
col-context//帖子内容
col-userID//用户ID
2,荣誉表
col_id,荣誉编号
col_name荣誉名称
3,用户表
col_id,//用户编号
col_honor//荣誉编号
我要查贴子的内容和每个用户相对应回复帖子的荣誉
就类似论坛左边用户信息的那样子 SQl语句不会写,
要一起读出来的
谢谢各位,帮个忙呀
1,帖子表
col_id,//帖子编号
col-titile, //帖子标题
col-context//帖子内容
col-userID//用户ID
2,荣誉表
col_id,荣誉编号
col_name荣誉名称
3,用户表
col_id,//用户编号
col_honor//荣誉编号
我要查贴子的内容和每个用户相对应回复帖子的荣誉
就类似论坛左边用户信息的那样子 SQl语句不会写,
要一起读出来的
谢谢各位,帮个忙呀
select a.col-titile,a.col-context,c.col_name from 帖子表 a
left join 用户表 b on a.col-userID=b.col_id
left join 荣誉表 c on b.col_honor=c.col_id
where a.col_id='帖子编号'
from 帖子表 a,荣誉表 b,用户表 c
where a.col-userID=c.col-id and b.col_id=c.col_honor
inner join 帖子表 as t
on u.col_id=t.col-userid
inner join 荣誉表 as h
on h.col_id=u.col_honor
a,荣誉表 b where a.col_honor=b.col_id
left join 帖子表
on a.col-userID=c.col_id
left join 用户表 b on a.col-userID=b.col_id
left join 荣誉表 c on b.col_honor=c.col_id
where a.col_id='帖子编号'
left join 用户表 b on a.col-userID=b.col_id
left join 荣誉表 c on b.col_honor=c.col_id
where a.col_id='帖子编号'
select a.col_id as 人员编号,b.col-titile as 帖子标题 ,a.col_honor as 荣誉编号,c.col_name as 荣誉名称 from 用户表 a left join 帖子表 b on a.col_id=b.col-userID
left join 荣誉表 c on a.col_honor=c. col_id查贴子的内容和每个用户相对应回复帖子的荣誉 你要查每个用户的,起先先把用户全搜出来,我这个搜索出来的用户,分很多情况,用户全在,不过有的用户发帖子有荣誉,有的用户发帖子没荣誉,或者一个用户有很多荣誉,都已经考虑进去了,或者有的用户根本没有发帖子。。情况很多。。你要查全部用户,至少要left jion ,以左为主,就是一定要以用户为主。。切忌。。用inner join 肯定错,不能用它。。
select a.col_id as 人员编号,b.col-titile as 帖子标题 ,a.col_honor as 荣誉编号,
c.col_name as 荣誉名称 from 用户表 a left join 帖子表 b on a.col_id=b.col-userID
left join 荣誉表 c on a.col_honor=c. col_id查贴子的内容和每个用户相对应回复帖子的荣誉 你要查每个用户的,起先先把用户全搜出来,我这个搜索出来的用户,分很多情况,用户全在,不过有的用户发帖子有荣誉,有的用户发帖子没荣誉,或者一个用户有很多荣誉,都已经考虑进去了,或者有的用户根本没有发帖子。。情况很多。。你要查全部用户,至少要left jion ,以左为主,就是一定要以用户为主。。切忌。。用inner join 肯定错,不能用它。。你的要求基本全部满足。。