问题 单项选择题

关系数据库是 (1) 的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、 (2) (3) 的定义。
设有关系student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下:
SELECT学号,姓名,系名
FROM Students
WHERE (4) LIKE (5)

(5)

A."_ _ _G_%"

B."_ _ _%G_"

C.姓名

D."_ _ _G%"

答案

参考答案:B

解析: 关系数据库是表的集合,所以第1空应该选择D。 SQL语言中的数据定义功能包括对数据库、基本表、索引和视图的定义,所以第 2空、第3空应该分别选C和A。 在SQL语句中,使用LIKE操作符时,可以使用两个通配字符“_”和“%”。其中,“_”可以匹配任意一个字符;“%”可以匹配任意的字符串(包括空字符串)。所以,如果要匹配姓名至少包括5个字母,且倒数第二个字母为"G"的语句为“姓名LIKE"_ _ _%G_"”。"_ _ _%"匹配的是一个至少含有3个字符的字符串,"G_"匹配的则是一个只有2个字符的字符串,且第1个字符必须是’G’。所以,两个组合起来即可满足题目要求。故第4空、第5空应该分别选C和B。

问答题
单项选择题