问题
单项选择题
查询所有年龄在22岁以下的学生信息(姓名、性别和年龄),正确的命令是______。
A.SELECT 姓名,性别,年龄 FROM 学生 WHERE 年龄<22
B.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)as 年龄 FROM 学生 WHERE YEAR (出生日期)<22
C.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)as 年龄 FROM 学生 WHERE;YEAR (DATE())-YEAR(出生日期)<22
D.SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM 学生 WHERE YEAR (DATE())-YEAR(出生日期)<22
答案
参考答案:C
解析: 选项A,由于年龄没计算,因此无法做条件年龄<22:选项B,YEAR(出生日期)是出生年份与22相比,无意义;选项D,年龄=YEAR(DATE())-YEAR(出生日期)格式不对。