一条查询语句: 多对多关系得到多个记录

henjiandan 2014-08-29 04:04:47
一条查询语句: 多对多关系得到多个记录


假如有三个表
学生表
老师表
课程表


我要查出 老师 A,B,C 教的 数学,语文,英语 都有哪些学生?
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫色爱 2014-08-29
  • 打赏
  • 举报
回复
这个需要增加一个选课表 代码: select 学号,学生姓名,课程名,教师姓名 from 学生表 as x,课程表 as k,老师表 as l,选课表 as s where x.学号=s.学号 and s.课程号=k.课程号 and s.教师编号=l.教师编号
云中客 2014-08-29
  • 打赏
  • 举报
回复
三个表的关联是通过课程表ID完成的
云中客 2014-08-29
  • 打赏
  • 举报
回复
select *(这里自己列出显示列) from stu a,tea b,kc c where a.kcid=c.kcid and b.kcid=c.kcid and b.teaname='教师姓名'
HelloWordGirl 2014-08-29
  • 打赏
  • 举报
回复
表与表之间要有一个关联的字段,这样才能把表关系说清楚,才好去查询你需要的
hleb231 2014-08-29
  • 打赏
  • 举报
回复
要知道表的结构,主外键关系,不然怎么查询。
發糞塗牆 2014-08-29
  • 打赏
  • 举报
回复
列出具体表结构、少量有代表性的测试数据和期待结果,我造出来的测试数据和结构不一定满足你的要求,到时白搞

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧