用SQL命令查询商品号为“400015”的商品名称、价格和部门名称,正确的命令是______.
A.SELECT商品.商品名称,价格.商品价格,部门.部门名称; FROM部门,商品,价格WHERE商品号='400015,
B.SELECT商品.商品名称,价格.商品价格,部门.部门名称; FROM部门,商品,价格WHERE商品.商品号='400015'; AND部门.部门号:商品.部门号AND商品、商品号:价格、商品号、
C.SELECT商品名称,商品价格,部门名称; FROM部门,商品,价格WHERE商品.商品号='400015';
D.SELECT商品名称,商品价格,部门名称; FROM:部门,商品,价格WHERE商品号='400015'; AND部门.部门号:商品.部门号AND商品.商品号:价格.商品号
参考答案:B
解析:
[知识点] SQL的数据查询功能;连接查询
[评析] SQL语言的数据查询功能的语法,般格式如下:
SELECT<目标列表达式>
FROMIr<表名1>卜视图名1>][[INNE]
JOIN<表名2>|<视图名1>]…ON<连接条件>]…
FROM[<数据库名>]
[,[[<数据库名>.]<owner>.{<表名>l<视图名>)}…
[WHERE<条件表达式>]
[GROUPBY<列名1>
[HAVING<内部函数表达式>n
[ORDERBY<列名2>{AS/DESC))
连接查询是一种基于多个关系的查询。在SQL查询语句中建立两表间的连接可使用JOIN关键字连接其.左右两个<表名>所指的表,用ON子句指定连接条件;也可以一次性在WHERE子句中指定连接条件和筛选条件。