OCP-1Z0-051-V9.02-138题

138. Which statement is true regarding subqueries?

A. The LIKE operator cannot be used with single- row subqueries. 

B. The NOT IN operator is equivalent to IS NULL with single- row subqueries. 

C. =ANY and =ALL operators have the same functionality in multiple- row subqueries. 

D. The NOT operator can be used with IN,  ANY,  and ALL operators in multiple- row subqueries.

Answer: D
答案解析:
A,LIKE操作符不能用在单行子查询中,错误,LIKE可以用于单行函数
B,NOT IN操作符相当于单选子查询的IS NULL,次两个不等价,NOT IN运算符等同于<> ALL,
C,多行子查询中的=ANY and =ALL操作符具有相同的功能,=ANY是等于任意一个,=ALL是等于所有
D,NOT操作可以用在多行子查询中的IN,ANY和ALL操作符上。
其实就是把NOT放到整个表达式之前:
WHERE NOT col IN (SELECT ...)  (也可以是WHERE col not IN (SELECT ...))
WHERE NOT col = ANY (SELECT ...)  (大于、小于都可以)
WHERE NOT col = ALL (SELECT ...)  (大于、小于都可以)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值