永发信息网

3表查询,通过1表的name,通过中间表插类外一张表的name,sql语句怎么写呀

答案:3  悬赏:40  手机版
解决时间 2021-02-17 07:56
  • 提问者网友:你独家记忆
  • 2021-02-17 01:08
3表查询,通过1表的name,通过中间表插类外一张表的name,sql语句怎么写呀
最佳答案
  • 五星知识达人网友:执傲
  • 2021-02-17 01:37
没明白你说的,但是我想应该是这样!
有三张表。 学生、课程、老师
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 ;

三表连接就完成了。

当然还有其他方式建立三表连接。我这种方式最简单直观了。

希望对你有帮助!
全部回答
  • 1楼网友:鸠书
  • 2021-02-17 03:41
可以使用inner join 表
on 满足的条件
来连接表
  • 2楼网友:独钓一江月
  • 2021-02-17 02:43
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯