
17. 以下关于使用带有EXISTS的嵌套查询的描述正确的是( )。
A. 带有EXISTS的嵌套查询不返回任何数据,只返回逻辑值“真”或“假”
B. 使用EXISTS后,若子查询的结果为空,则父查询的WHERE子句返回值为假,否则为真
C. 带EXISTS的子查询只返回真值或假值,因此给出具体属性列没有实际意义
D. NOT EXISTS的意义与EXISTS相反
答案: A C D
看书上写着的exists的表述,我怎么感觉B选项也是正确的
基于Monster 组和GPT的调写:
- 选项B,虽然子查询的结果为空时,EXISTS返回的逻辑值为假,但是父查询的WHERE子句并不一定返回假,因为父查询的WHERE子句也可能包含其他条件。
所以,选项B并不是使用带有EXISTS的嵌套查询的正确描述。
不知道你这个问题是否已经解决, 如果还没有解决的话:
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^