问题 单项选择题

第30~35题使用如下3个表:  部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)  职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D  部门.DBF:部门号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)

查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是( )。

A.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)AS年龄FROM职工;  WHERE年龄>35

B.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)AS年龄FROM 职工;  WHERE YEAR(出生日期)>35

C.SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)AS年龄FROM 职工;  WHEREYEAR(DATE())-YEAR(出生日期)>35

D.SELECT姓名,性别,年龄:YEAR(DATE())-YEAR(出生日期)FROM 职工;  WHERE YEAR(DATE())-YEAR(出生日期)>35

答案

参考答案:C

解析:在SQL SELECT子句中利用AS关键字,可以重新定义字段名,但并不存储在表内,称为虚字段。在设置查询条件时,不能根据新定义的字段名对原数据表设置查询条件。

选择题
单项选择题