下面三个表会用到
Student
Course
Choise
子查询
常见的形式如下
//查询与张彬相同性别的学生姓名和性别
Select s_name,s_sex
From Student
Where s_sex = (Select s_sex
From Student
Where s_name = '张彬')
//外部为父查询,括号内的是子查询
//在这一句首-先-执行子查询,寻找到张彬的性别,--然后--执行父查询
//当然这个也可以使用自身连接来实现
上一个的子查询只有一个返回结果的,子查询也可以返回多个结果,而此时不能单纯的使用比较符,需要加上In、Any、All等,如下
//查询选择了01001课程的学生姓名
Select s_name
From Student
Where s_no = Any (Select s_no