3表查询,通过1表的name,通过中间表插类外一张表的name,sql语句怎么写呀 10
3个回答
展开全部
没明白你说的,但是我想应该是这样!
有三张表。 学生、课程、老师
s(sid、sname、sex、age) 代表 学生(学生号、姓名、性别、年龄)
c(cid、sid 、cname、grade) 课程(课程号、学生号、课程名、成绩)
t(tid、tname、cid) 老师 (教师号、教师姓名、课程号)
select * from student,course,teacher
where s.sid = c.sid and c.cid = t.cid ;
三表连接就完成了。
当然还有其他方式建立三表连接。我这种方式最简单直观了。
希望对你有帮助!
有三张表。 学生、课程、老师
s(sid、sname、sex、age) 代表 学生(学生号、姓名、性别、年龄)
c(cid、sid 、cname、grade) 课程(课程号、学生号、课程名、成绩)
t(tid、tname、cid) 老师 (教师号、教师姓名、课程号)
select * from student,course,teacher
where s.sid = c.sid and c.cid = t.cid ;
三表连接就完成了。
当然还有其他方式建立三表连接。我这种方式最简单直观了。
希望对你有帮助!
展开全部
select * from tb_healthshare,tb_healthshare_serve,tb_serve where tb_healthshare.healthshare_id=tb_healthshare_serve.healthshare_serve_id and tb_healthshare_serve.serve_id=tb_serve.serve_id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用inner join 表
on 满足的条件
来连接表
on 满足的条件
来连接表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
更多回答(1)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询