下面两题是基于“学生-选课-课程”数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)
单选题
若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系
【正确答案】
D
【答案解析】解析:课程名只有关系C中有,学生姓名只有关系S中有,成绩只有关系SC中有,所以三个关系都得用到。
单选题
若要求查找姓名中第一个字为‘刘’的学生号和姓名。下面列出的SQL语句中,哪个是正确的?
【正确答案】
C
【答案解析】解析:在SQL语言中,WHERE子句常用的查询条件中的字符匹配用LIKE及字符串常数。字符串常数有两种:“_”表示可以与任意单个字符匹配,“%”表示可以与任意长的字符串匹配。只有LIKE语句才可以使用字符串常数。在这里,′刘%′表示刘后面可以有任意多个字符,名字有两个或两个以上字的刘姓同学都可以查找;而′刘_′表示刘后面只有一个字符,只能查找出名字只有两个字的刘姓同学。