假定学生关系模式为Students(学号,姓名,性别,类别,身份证号),教师关系模式为Teachers (教师号,姓名,性别,身份证号,工资)。若要查询其工资大于等于6500元且是在读研究生的女教师的身份证号和姓名,则可用如下SQL语句实现。
(SELECT 身份证号,姓名
FROM Students
WHERE ( ) )
( )
(SELECT身份证号,姓名
FROM Teachers
WHERE ( ) ) ;
问题1选项
A.工资>=6500
B.工资>='6500'
C.性别=女AND类别=研究生
D.性别='女'AND类别='研究生'
问题2选项
A.EXCEPT
B.INTERSECT
C.UNION
D.UNION ALL
问题3选项
A.工资>=6500
B.工资>='6500'
C.性别=女 AND类别=研究生
D.性别='女'AND类别='研究生
第1题:
本题考查SQL应用基础知识。
第一条SELECT 第一条SELECT语句是从学生表找寻条件因素身份证号和姓名,并且其条件为女类别为研究生,且属于字符需要加上引号 ,故选A, 第二条SELECT 语句是从Teachers关系中查找工资大于等于6500元的教师的身份证号和姓名,故用条件“工资>=6500”限定。又因为,第一条SELECT 语句查询和第二条SELECT 语句查询的结果集模式都为(身份证号,姓名),故可以用“INTERSECT”对它们取交集。
综合分析,本题正确答案分别为ABA。
第2题:
第3题: