问题 单项选择题

第(33)~(35)题使用如下3个数据库表:  商品(商品号,部门号,商品名称,数量,产地)  部门(部门号,部门名称)  价格(商品号,商品价格) 用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<目标列表达式> FROM[[<表名1>|<视图名1>][[INNE] JOIN <表名2>|<视图名1>...ON<连接条件>]... FROM[[<数据库名>]<owner>{<表名>|<视图名>} [,[[<数据库名>.]<owner>.{<表名>|<视图名>}... [WHERE<条件表达式>] [GROUP BY<列名1> [HAVING<内部函数表达式>]] [ORDER BY<列名2>{ASC/DESC}] 连接查询是一种基于多个关系的查询。在SQL查询语句中建立两表间的连接可使用JOIN关键字连接其左右两个<表名>所指的表,用ON子句指定连接条件;也可以一次性在WHERE子句中指定连接条件和筛选条件。

多项选择题 案例分析题
多项选择题