问题 单项选择题

设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命令是______。

A.SELECT * FROM S WHERE 性别='女' AND 年龄<=18 ORDER BY 4 DESC INTO TABLE WS

B.SELECT * FROM S WHERE 性别='女' AND 年龄<=18 ORDER BY 年龄 INTO TABLE WS

C.SELECT * FROM S WHERE 性别='女' AND 年龄<=18 ORDER BY '年龄' DESC INTO TABLE WS

D.SELECT * FROM S WHERE 性别='女' OR 年龄<=18 ORDER BY '年龄' ASC INTO TABLE WS

答案

参考答案:A

解析:[知识点] SQL的数据查询功能[评析] SQL语言的数据查询功能的语法一般格式如下: SELECT<目标列表达式> FROM [[<表名1>|<视图名1>][INNE] JOIN <表名2>|<视图名1>]…[ON<连接条件>]…] FROM[[<数据库名>]<owner>{<表名>|<视图名>} [,[[<数据库名>.]<owner>.{<表名>|<视图名>)… [WHERE<条件表达式>] [GROUP BY<列名1> [HAVING<内部函数表达式>]] [ORDER BY <列名2> {ASC/DESC}]功能是从FROM子句列出的表中,按照WHERE子句中给出的条件,找出满足条件的元组,再按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。ASC表示升序,DESC表示降序。

填空题
填空题