在“学生”表中有姓名、性别、出生日期等字段,查询并显示男性中年龄最大的学生,并显示姓名、性别和年龄,正确的SQL命令是( )。

admin2021-04-27  17

问题 在“学生”表中有姓名、性别、出生日期等字段,查询并显示男性中年龄最大的学生,并显示姓名、性别和年龄,正确的SQL命令是(    )。

选项 A、SFLECT姓名,性别,MAX( YEAR( DA’rE())— YEAR([出生日期]))AS年龄FROM学生WHERE性别="男"
B、SELECT姓名,性别,MAX( YEAR( DATE())— YEAR([出生日期]))AS年龄FROM学生WHERE性别=男
C、SELECT姓名,性别,年龄FROM学生WHERE年龄=MAX( YEAR( DATE())— YEAR([出生日期]))AND性别=男
D、SEIECT姓名,性别,年龄FROM学生WHERE年龄=MAX(YEAR(DATE())— YEAR([出生日期]))AND性别=”男”

答案A

解析 本题考查对SELECT语句的使用,SELECT语句的一般格式如下:SEI.ECT[ ALLIDISTINCTIToP n]*I<字段列表>[<表达式> AS<标识符>]FROM<表名1>[<表名2>]……[WHERE<条件表达式>][ GROUP BY<字段名>[HAVING<条件表达式>]][ORDER BY<字段名>[ASCIDESC]];SELECT后跟字段列表或计算表达式,给表达式起别名使用AS子句;若加条件使用WHERE子句,本题的条件是“性别="男"”,使用表达式“MAX( YEAR( DATE()) —YEAR([出生日期]))”可以得到年龄的最大值,故本题A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/NqSp777K
0

最新回复(0)