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

admin2019-05-23  34

问题 关系数据库是(1)的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、(2)和(3)的定义。
   设有关系student(学号,姓名,年龄,性别,系名),如果要查询姓名至少包括5个字母,且倒数第二个字母为“G”的学生的学号、姓名以及所在系,则对应的SELECT语句如下:
   SELECT学号,姓名,系名
   FROM Students
   WHERE (4)  LIKE  (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。
转载请注明原文地址:https://jikaoti.com/ti/9pL7FFFM
0

最新回复(0)