用SQL命令查询商品价格高于或等于120元的商品的商品名称和数量,正确的命令是______。
A.SELECT 商品.商品名称,商品.数量 FROM 商品;
WHERE NOT EXIST (SELECT*FROM 价格;
WHERE 价格.商品号;商品.商品号 AND 商品价格<120)
B.SELECT 商品.商品名称,商品.数量 FROM 商品;
WHERE EXIST (SELECT*FROM 价格;
WHERE 价格.商品号=商品.商品号 AND 商品价格<120)
C.SELECT 商品.商品名称,商品.数量 FROM 商品;
WHERE IN (SELECT*FROM 价格;
WHERE 价格.商品号:商品.商品号 AND 商品价格<120)
D.SELECT 商品.商品名称,商品.数量 FROM 商品;
WHERE NOT IN (SELECT*FROM 价格;
WHERE 价格.商品号=商品.商品号 AND 商品价格<120)
参考答案:A
解析:[知识点] SQL的数据查询功能:嵌套查询
[评析] 本题建立的是SELECT—SQL命令的嵌套查询语句。在这个命令中要用到两个SELECT—FROM— WHERE查询块,即内层查询块和外层查询块,通过内层查询块检索商品价格都高于或等于120元的记录,即检索出价格中都不存在120元以下的记录。