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

admin2015-08-13  20

问题 从职工表(姓名、性别、出生日期)查询所有目前年龄在35岁以上(不含35岁)的职工信息,正确的命令是(     )。

选项 A、SELECT姓名,性别,YEAR(DATE())一YEAR(出生日期)AS年龄FROM职工WHERE年龄>35
B、SELECT姓名,性别,YEAR(OATE())一YEAR(出生日期)AS年龄FROM职工; WHERE YEAR(出生日期)>35
C、SELECT姓名,性别,YEAR(DATE())一YEArK出生日期)AS年龄FROM职工; WHERE YEAR(DATE())一YEAR(出生日期)>35
D、SELECT姓名,性别,年龄:YEAR(DATE())一YEAR(出生日期)FROM职工; WHERE YEAR(DATE())一YEAR(出生日期)>35

答案C

解析 在SQLSELECT子句中利用AS关键字,可以重新定义字段名,但并不存储在表内,称为虚字段。在设置查询条件时,不能根据新定义的字段名对原数据表设置查询条件,计算年龄的方法是根据当前的年份减去出生日期的年份。
转载请注明原文地址:https://jikaoti.com/ti/Y6v0FFFM
0

最新回复(0)