单选题
在“职工”表中有姓名、性别和生日等3个字段,要查询所有年龄大于50岁职工的姓名、性别和年龄,正确的SQL命令是
A、
SELECT姓名,性别,YEAR(DATE())-YEAR([生日])AS年龄FROM职工WHEREYEAR(Date())-YEAR([生日])>50
B、
SELECT姓名,性别,YEAR(DATE())-YEAR([生日])年龄FROM职工WHEREYEAR(Date())-YEAR([生日])>50
C、
SELECT姓名,性别,YEAR(DATE())-YEAR([生日DAS年龄FROM职工WHERE年龄>50
D、
SELECT姓名,性别,YEAR(DATE())-YEAR([生日])年龄FROM职工WHERE年龄>50
【正确答案】
A
【答案解析】
解析:本题中需要根据当前“生日”字段的值计算出“年龄”,应该使用表达式 “Year(date())-year([生日])”表示年龄,select语句中为字段起别名应该使用“As”,所以选项A正确。
提交答案
关闭