如下3个数据库表: 商品(商品号,部门号,商品名称,数量,产地)

发布时间:2021-04-12 06:25:31

单项选择题:
如下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<目标列表达式>
  FROMI[[<表名1>|<视图名1>][INNE]
  JOIN<表名2>|<视图名1>]...ON<连接条件>...
  FROM[[<数据库名>]<owner>{<表名>|<视图名>}
  [,[[<数据库名>.]<ovoler>.{<表名>|<视图名>}…
  [WHERE<条件表达式>]
   [GROUP BY<列名1>
  [HAVING<内部函数表达式>]]
  [ORDER BY<列名2>{ASC/DESC}]
  连接查询是一种基于多个关系的查询。在SQL查询语句中建立两表间的连接可使用JOIN关键字连接其左右两个所指的表,用ON子句指定连接条件;也可以一次性在WHERE子句中指定连接条件和筛选条件。
以上问题属网友观点,不代表本站立场,仅供参考!