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

admin2015-07-24  34

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

选项 A、SELECT订单号,客户号,签订日期,金额FROM订单WHERE姓名="李丽"
B、SELECI’订单号,客户号,签订日期,金额FROM职员,订单WHERE姓名="李丽";AND职员.职员号=订单.职员号
C、SELECT订单号,客户号,签订日期,金额FROM职员JOIN订单;WHERE职员.职员号=订单.职员号AND姓名="李丽"
D、SELECT订单号,客户号,签订日期,金额FROM职员,订单ON职员.职员号=订单.职员号AND姓名="李丽"

答案C

解析 SQL的基本格式为SELECT-FROM-WHERE,其中SEIJECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。本题查询“李丽”签订的订单信息,要查询字段包括订单号、客户号、签订日期和金额,WHERE后应该限定职员和订单表中的姓名为“李丽”,由于订单表中并没有姓名这一字段,因此用职员号字段将两表信息相连,AND表示“且”。故本题C为正确选项。
转载请注明原文地址:https://kaotiyun.com/show/p6Ep777K
0

最新回复(0)