有以下SQL语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名="李二" 与如上语句功能相同的SQL语句是(  )。

admin2013-02-01  25

问题 有以下SQL语句:      SELECT 订单号,签订日期,金额 FROM 订单,职员      WHERE 订单.职员号=职员.职员号 AND 姓名="李二"    与如上语句功能相同的SQL语句是(  )。

选项 A、SELECT 订单号,签订日期,金额 FROM 订单    WHERE EXISTS (SELECT*FROM 职员 WHERE 姓名="李二")
B、SELECT 订单号,签订日期,金额 FROM 订单 WHERE      EXISTS(SELECT*FROM 职员 WHERE 职员号=订单.职员号AND姓名="李二")
C、SELECT 订单号,签订日期,金额 FRM 订单    WHERE IM (SELECT 职员号 FROM 职员 WHERE 姓名="李二")
D、SELECT 订单号,签订日期,金额 ROM 订单 WHERE      IN(SELECT 职员号FROM 职员 WHERE 职员号=订单.职员号 AND 姓名="李二")

答案B

解析 题干中的 SQL 语句的功能是:查询那些姓名为“李二”的职员的订单号,签订日期和金额的信息。4个选项中只有选项B中的查询条件与此等价。
转载请注明原文地址:https://jikaoti.com/ti/FdZ0FFFM
0

最新回复(0)