与“SELECT DISTINCT产品号FROM产品WHERE单价>=ALL(SELECT单价FROM产品WHERE SUBSTR(产品号1,1)=2)”等价的SQL命令是( )。
A、SELECT DISTINCT产品号FROM产品WHERE单价>=(<br>SELECT MAX(单价)FROM产品WHERE SUBSTR(产品号1,1)=2)
B、SELECT DISTINCT产品号FROM产品WHERE单价>=(<br>SELECT MIN(单价)FROM产品WHERE SUBSTR(产品号1,1)=2)
C、SELECT DISTINCT产品号FROM产品WHERE单价>=ANY(<br>SELECT单价FROM产品WHERE SUBSTR(产品号1,1)=2)
D、SELECT DISTINCT产品号FROM产品WHERE单价>=SOME(<br>SELECT单价FROM产品WHERE SUBSTR(产品号1,1)=2)
查看答案
正确答案
试题解析
ANY、ALL和SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果就为真;而ALL则要求子查询中的所有行都使结果为真时,结果才为真。SUBSTR(<字符表达式>,<起始位置>[,<长度>])为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。DISTINCT语句用来去掉重复值。