当前位置:   article > 正文

数据库原理(8)——数据操纵语言DML之嵌套查询_查询与张明同在一个系的学生的信息

查询与张明同在一个系的学生的信息

嵌套查询

在这里插入图片描述

一、带IN的子查询

[例1-1]:查询选修2号课程学生的姓名

方法1:嵌套查询

 select 姓名
 from 学生
 where 学号 in 
 (
 		select 学号 from 选课 
 		where 课程号='C002'			--选修2号课程的学生学号
 ) 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

方法2:连接查询

 select 姓名
 from 学生,选课
 where 学生.学号 = 选课.学号 and 课程号='C002'
  • 1
  • 2
  • 3

在这里插入图片描述
[例1-2]查询与“张明”在同一个系学习的学生

方法1:嵌套查询

 select *from 学生
 
 select * from 学生			
 where 所在系 in 
 (
 		select 所在系 from 学生 
 		where 姓名 = '张三'
 )
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

方法2:自身连接

 select *from 学生
 
 select B.*
 from 学生 A,学生 B
 where A.姓名 = '张三' and A.所在系 = B.所在系
  • 1
  • 2
  • 3
  • 4
  • 5

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/498827
推荐阅读
相关标签
  

闽ICP备14008679号