单选题
第(37)~(38)题基于“学生-选课-课程”数据库中的3个关系:
S(S#,SNAME,SEX,AGE),
SC(S#,C#,GRADE),
C(C#, CNAME, TEACHER)
单选题
若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将涉及关系( )。
A、
S和SC
B、
SC和C
C、
S和C
D、
S、SC和C
【正确答案】
D
【答案解析】
[解析] 依据题意,我们查询涉及到课程名称为“数据库技术”的字段、“学生姓名”字段和“成绩”字段,课程字段CNAME隶属于关系C,“成绩”字段GRADE属于关系SC,而学生姓名字段 SNAME隶属于关系S,所以涉及到的关系分别为SC、C和S。
单选题
若要求查找姓名中第二个字为“阳”字的学生的学号和姓名,下列SQL语句中,( )
是正确的。
Ⅰ、SELECT S#,SNAME FROM S WHERE SNAME='_阳%'
Ⅱ、SELECT S#,SNAME FRQM S WHERE SNAME LIKE'_阳%'
Ⅲ、SELECT S#,SNAME FROM S WHERE SNAME LIKE'%阳%'
A、
只有Ⅰ
B、
只有Ⅱ
C、
只有Ⅲ
D、
都正确
【正确答案】
B
【答案解析】
[解析] 这是一个LIKE查询,LIKE谓语一般形式是:
列名LIKE字符串常数
这里,列名的数据类型必须是字符型。在字符串常数中字符的含意如下:
①字符_(下划线)表示可以和任意的单个字符匹配。
②字符%(百分号)表示可以和任意长的字符串匹配。
题意要求查找第二个字为“阳”的学生学号和姓名,所以查询条件应该是'_阳%',所以B)选项是正确的。
提交答案
关闭