首页 > 试题广场 >

子查询中,父查询中一般使用IN运算符的是()

[单选题]

子查询中,父查询中一般使用IN运算符的是()

  • 单列单值嵌套查询

  • 单列多值嵌套查询

  • 多列多值嵌套查询

  • 集合查询

子查询知识点(来源:机智的豆子):
where型子查询:指把内部查询的结果作为外层查询的比较条件。子查询:单列单值
from型子查询:把内层的查询结果当成临时表,供外层sql再次查询。子查询:多行多列
in子查询:内层查询语句仅返回一个数据列,这个数据列的值将供外层查询语句进行比较 子查询:单列多行
exists子查询:把外层的查询结果,拿到内层,看内层是否成立,简单来说后面的返回true,外层(也就是前面的语句)才会执行,否则不执行。
any子查询:只要满足内层子查询中的任意一个比较条件,就返回一个结果作为外层查询条件。
all子查询:内层子查询返回的结果需同时满足所有内层查询条件。
比较运算符子查询:子查询中可以使用的比较运算符如 “>” “<” “= ” “!=”
更多例子,请见原文链接:https://blog.csdn.net/qq_39380737/article/details/81127497

发表于 2022-01-03 09:52:17 回复(3)
A单例单值就是查出一个结果所以一帮用=,<,>等运算符
B单例单值就是查出类似于一个数组样的结果所以一般用IN
C多列多值就是查出类似于一张表所以一般用exit或者not exit
D集合查询就是操作两张表进行集合操作,集合操作有union,except,intersect
发表于 2023-08-31 15:46:50 回复(1)
1.使用IN运算符可以用来匹配一个固定集合中的某一项。
 书上定义:将所有检索条件用括号括起来,检索条件用逗号分隔开,即多行单列
发表于 2021-12-19 16:15:02 回复(0)

-- class 表中 谁报了兴趣爱好班

  select * from class
  where name in (select name from hobby);

如果子句结果作为一个集合使用,即where子句中是in操作,则结果可以是一个字段的多个记录。单列多值

发表于 2022-04-17 19:50:37 回复(0)