多表查询!!急~!!!

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:32:41
三个表 在输入框中输入被评论人的姓名 可以找出他在表1中的姓名、部门 还有表2中的的分数 表3中的评论人姓名

表1中的被评论人姓名=表2中的被评论人姓名, 表2中的评论人姓名=表3中的评论人姓名

select t1.姓名,部门,t2.分数,t3.评论人姓名 from t1,t2,t3 where t1.姓名=t2.姓名 AND t2.评论人姓名=t3.评论人姓名 AND 评论员姓名=(输入的姓名)

select tab1.姓名 tab1.部门 tab2.分数 tab3.评论人
from 表1 as tab1, 表2 as tab2, 表3 as tab3
where tab1.评论人姓名=tab2.评论人姓名
and tab2.评论人姓名=tab3.评论人姓名;

select 表1.姓名 表1.部门 表2.分数 表3.评论人
from 表1 join 表2 on 表1.被评论人姓名=表2.被评论人姓名
表2 join 表3 on 表2.被评论人姓名=表3.被评论人姓名

这是多表之间的辑联查询

这些关联条件你都自己写出来了,
这样的话,你应该可以将这个语句写出来啊,
就是select你要的字段,
from 3个表名的列表,
where 3个表的关联条件,
这样就可以了,你自己可以写出来的,然后再运行一下,
呵呵,希望能有帮助,^_^