有如下职员表和订单表: 职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10)) 订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D,金额(N,6,2))查询签订了订单号为“0036”的订单的职员信息

admin2015-07-24  30

问题 有如下职员表和订单表:
    职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))
    订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D,金额(N,6,2))查询签订了订单号为“0036”的订单的职员信息,正确的SQL语句是(    )。

选项 A、SELECT职员号,姓名FROM职员WHERE订单.订单号="0036"
B、SELECT职员.职员号,职员.姓名FROM职员,订单;
    WHERE订单号="0036"AND职员.职员号=订单.职员号
C、SELECT职员.职员号,职员.姓名FROM职员JOIN订单;
WHERE职员.职员号=订单.职员号AND订单号="0036"
D、SELECT职员.职员号,职员,姓名  FROM职员,订单ON职员.职员号=订单.职员号AND可单号="0036"

答案B

解析 SQL查询的基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。其中主要短语的含义如下:SELECT说明要查询的字段;FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询;WHERE说明查询条件,即选择元组的条件。查询的字段应该是“表名.字段名”的格式,首先排除A选项。要将订单表和职员表的信息用职员号这一共同字段相连,且限定查询的条件为订单号是"0036",只有B选项的格式正确。
转载请注明原文地址:https://kaotiyun.com/show/wnEp777K
0

最新回复(0)