使用IN关键字的子查询需求说明:使用IN关键字子查询来查询学期ID为1开设的课程。
SELECT `subjectName` FROM `subject` WHERE `gradeId` IN (SELECT `gradeId` FROM `grade` WHERE `gradeName`='S1');
举一反三
内容
- 0
下列不属于子查询的类型的是() A: 带IN关键字的子查询 B: 带EXISTS关键字的子查询 C: 带比较运算符的子查询 D: 带LEFT JOIN的子查询
- 1
以下()只有完全符合给定的判断条件才返回1。 A: 带ANY关键字的子查询 B: 带ALL关键字的子查询 C: 带IN关键字的子查询 D: 以上答案都不正确
- 2
关于子查询作为表达式说法错误的是()。 A: 在SQL语言中,使用表达式的地方,不一定能用子查询来替代。 B: 子查询作为表达式时,子查询的返回结果不一定是单个值或单个列。 C: 当子查询的结果返回为单列集合时,可以使用“=”符号来判断外层查询中某个列是否在子查询的结果集中。 D: 当子查询的结果返回为单列集合时,可以使用ANY、SOME或ALL关键字的子查询的返回结果进行比较。
- 3
EXISTS关键字在进行子查询时,当内层子查询返回值为____时,外层查询才会执行
- 4
使用________关键字进行子查询时,外层查询条件将会包含在内层查询返回的列值集合中