问题 单项选择题

以下各题使用如下数据表。
“班级”表 班级号 班级名称 人数
11 计算机200801班 44
22 计算机200802班 50
33 计算机200803班 49
44 计算机200804班 46
55 计算机200805班 48
“学生”表 学号 姓名 性别 年龄 班级号
S1 李志明 男 18 33
S2 万力佳 女 19 11
S3 李凤 女 20 22
S4 赵洪波 男 24 33
S5 刘鹏 男 22 44
S6 王晓晓 女 20 22
S7 张文静 女 22 11
S8 汪菁菁 女 19 44
S9 刘立洋 男 20 11

有如下SQL语句:
SELECT 班级名称,姓名,性别,年龄 FROM 班级,学生;
WHERE 班级.班级号=学生.班级号:
AND 姓名.LIKE"李%":
ORDER BY 学生.班级号
该语句的含义是( )。

A.检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄

D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄

答案

参考答案:C

解析: 该SQL语句的功能是,检索“学生”表中姓“李”的学生记录,要求显示该学生的班级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的LIKE是字符匹配运算符,“%”是通配符,表示与若干个任意字符匹配;另外,还可以使用“—”通配符表示与一个任意字符匹配。ORDER BY是排序短语,默认的排序方式是按升序排序。

单项选择题
单项选择题