织梦CMS - 轻松建站从此开始!

沙龙国际-沙龙国际娱乐-沙龙国际网上娱乐

当前位置: 主页 > 沙龙国际娱乐 >

mysql多表查询

时间:2017-07-10 03:30来源:未知 作者:admin 点击:
有这么两张表,大致描述一下。 表一: 课程和学生的关系表r sid cid 1 | 1 1 | 2 学号为1 的选了cid 为1 ,和2 的课程 表二: 课程的具体时间表d cid day start end 1 | 2 | 14 | 16 2 | 2 |

有这么两张表,大致描述一下。

表一:
课程和学生的关系表r
sid cid
1 | 1
1 | 2

学号为1 的选了cid 为1 ,和2 的课程

表二:
课程的具体时间表d
cid day start end
1 | 2 | 14 | 16
2 | 2 | 13 | 15

课程cid 为1 在周2 14点-16点

另外还有,学生表s,sid sname。 课程表c,cid cname

这里从r和d可以看出1 这个学生选了两门有冲突的课程。怎么用sql 语句查询出这种冲突的记录呢?
也就是一个学生 sid 选择了时间冲突的 cid 的记录呢?

用连接可以查询出 sid 对应的cid 和对应的时间 ,然后怎么判断课程是否在时间上冲突呢?

附:这个问题的场景是一个题目集上看到的,我也同意选课的时候做判断

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容