【0039】SQL查询--连接查询--自表连接
来源:互联网 发布:模拟视频信号传输网络 编辑:程序博客网 时间:2024/05/19 19:16
查询同时选修了编号为001和002课程的同学学号,姓名,课程号和相应成绩,并按学号排序输出。
SELECT student.studentNo,student.studentName,score1.courseNo,score1.score,score2.courseNo,score2.scoreFROM student INNER JOIN score AS score1 ON score1.courseNo='001' AND student.studentNo = score1.studentNo INNER JOIN score AS score2 ON score2.courseNo='002' AND student.studentNo = score2.studentNo
等价于
SELECT student.studentNo,student.studentName,score1.courseNo,score1.score,score2.courseNo,score2.scoreFROM student,score AS score1,score AS score2WHERE score1.courseNo='001' AND score2.courseNo='002'AND student.studentNo = score1.studentNoAND student.studentNo = score2.studentNo
另一种方法就是查询表
SELECT student.studentNo,student.studentName,score1.courseNo,score1.score,score2.courseNo,score2.scoreFROM studentINNER JOIN (SELECT * FROM score WHERE courseNo='001') AS score1 ON student.studentNo = score1.studentNoINNER JOIN (SELECT * FROM score WHERE courseNo='002') AS score2 ON student.studentNo = score2.studentNo
SELECT student.studentNo,student.studentName,score1.courseNo,score1.score,score2.courseNo,score2.scoreFROM student,(SELECT * FROM score WHERE courseNo='001') AS score1,(SELECT * FROM score WHERE courseNo='002') AS score2WHERE student.studentNo = score1.studentNo AND student.studentNo = score2.studentNo
阅读全文
0 0
- 【0039】SQL查询--连接查询--自表连接
- SQL自连接查询
- SQL练习 demo7_表自连接查询
- sql表连接查询
- SQL查询 - 表连接
- SQL表连接查询
- SQL查询--连接查询
- sql内连接、外连接和自连接查询
- sql内连接、外连接和自连接查询
- sql内连接、外连接和自连接查询
- sql内连接、外连接和自连接查询
- sql内连接、外连接和自连接查询
- sql内连接、外连接和自连接查询
- SQL字查询与自连接
- Mysql自连接查询
- SQL SELECT(复杂查询)之 自连接 & 子查询 解析
- SQL连接查询,子查询,表聚合
- sql 多表连接查询
- eclipse调用python模块是出错及解决
- STM32Cube IAP 无法运行用户程序的解决方法
- springdata elasticsearch aggregation 操作
- codevs.1015 计算器的改良
- Discovery:解决错误3
- 【0039】SQL查询--连接查询--自表连接
- GLSL(4)关于layout和uniform使用的个人小结
- 【linux ssh免密码登录】linux 免密码登录
- MarkDown01
- linux常用命令
- Java中的volatile关键字
- 男人式的孤独
- mysql 导入文件中的数据到数据库表
- JS 判断系统和浏览器