单选题
Access
2018-03-13
数据库中有"商品"表如下:正确的SQL命令是( )。

A.SELECT * FROM 商品 WHERE 单价>"0112";
B.SELECT * FROM 商品 WHERE EXISTS单价="0112";
C.SELECT * FROM 商品 WHERE 单价>(SELECT * FROM 商品 WHERE 商品号="0112");
D.SELECT * FROM 商品 WHERE 单价>(SELECT 单价 FROM 商品 WHERE 商品号="0112");
参考答案
D
答案解析
要查找出单价高于"0112"的商品记录,需要使用SQL的子查询,首先查找出"0112"号商品的单价,然后再找出单价大于此单价的记录,查询语句为:SELECT * FROM 商品 WHERE 单价>(SELECT 单价 FROM 商品 WHERE 商品号="0112"),所以选项D正确。
你可能感兴趣的试题
A.INSERT命令中可以没有VALUES关键字
B.INSERT命令中可以没有INTO关键字
C.INSERT命令中必须有SET关键字
D.以上说法均不正确
A.SELECT TOP 2 * FROM 商品 WHERE 部门号="40" GROUP BY 单价;
B.SELECT TOP 2 * FROM 商品 WHERE 部门号="40" GROUP BY 单价 DESC;
C.SELECT TOP 2 * FROM 商品 WHERE 部门号="40" ORDER BY 单价;
D.SELECT TOP 2 * FROM 商品 WHERE 部门号="40" ORDER BY 单价 DESC;
A.SELECT 姓名, 性别, YEAR(DATE())-YEAR ([出生日期])AS 年龄 FROM 职工
WHERE YEAR (Date())-YEAR ([出生日期])<25
WHERE YEAR (Date())-YEAR ([出生日期])<25
B.SELECT 姓名, 性别, YEAR (DATE ())-YEAR ([出生日期])年龄 FROM 职工
WHERE YEAR (Date())-YEAR ([出生日期])<25
WHERE YEAR (Date())-YEAR ([出生日期])<25
C.SELECT 姓名, 性别, YEAR (DATE ())-YEAR ([出生日期])AS 年龄 FROM 职工
WHERE 年龄<25
WHERE 年龄<25
D.SELECT 姓名, 性别, YEAR(DATE ())-YEAR([出生日期])年龄 FROM 职工
WHERE 年龄<25
WHERE 年龄<25
