在已建"职工"表中有姓名、性别、出生日期等字段,查询并显示所有年龄在50岁以上职工的姓名、性别和年龄,正确的SQL命令是

admin2015-07-01  27

问题 在已建"职工"表中有姓名、性别、出生日期等字段,查询并显示所有年龄在50岁以上职工的姓名、性别和年龄,正确的SQL命令是

选项 A、 SELECT 姓名, 性别, YEAR(DATE())-YEAR ([出生日期]) AS 年龄 FROM 职工
  WHERE YEAR (Date())-YEAR ([出生日期])>50
B、 SELECT 姓名, 性别, YEAR (DATE ())-YEAR ([出生日期])  年龄 FROM 职工
   WHERE YEAR (Date())-YEAR ([出生日期])>50
C、 SELECT 姓名, 性别, YEAR (DATE ())-YEAR ([出生日期]) AS 年龄 FROM 职工
    WHERE 年龄>50
D、 SELECT 姓名, 性别, YEAR(DATE ())-YEAR([出生日期])  年龄 FROM 职工
    WHERE 年龄>50

答案A

解析  "YEAR(DATE())-YEAR ([出生日期]) AS 年龄"的作用是将当前日期与出生日期的差(即年龄)显示为"年龄"字段,B,D选项缺少AS字段;由于"职工"表中没有"年龄"字段,所以C项会出现查询错误,因此,选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/MEgp777K
0

最新回复(0)