问题
单项选择题
要将“90分以上学生情况”表中的所有记录和“学生成绩查询”中80分以下的记录显示内容为“学生编号”、“姓名”、“成绩”3个字段。正确的表达式是( )。
A) SELECT 学生编号,姓名,成绩 FROM 学生成绩查询 WHERE 成绩<80
JOIN
SELECT 学生编号,姓名,成绩 FROM 90分以上学生情况
B) SELECT 学生编号,姓名,成绩 FROM 学生成绩查询 WHERE成绩<80
UNION
SELECT 学生编号,成绩,姓名 FROM 90分以上学生情况
C) SELECT 学生编号,姓名,成绩 FROM 学生成绩查询 WHERE 成绩<80
NUION
SELECT 学生编号,姓名,成绩 FROM 90分以上学生情况
D) SELECT 学生编号,姓名,成绩 FROM 学生成绩查询 WHERE 成绩<80
NUION
SELECT 学生编号,成绩 FROM 90分以上学生情况
答案
参考答案:C
解析: 本题考查SQL语句。将两个或更多查询的结果组合为单个结果集,该结果集包含联合查询中的所有查询的全部行。这与使用联接组合两个表中的列不同。使用UNION组合两个查询的结果集的两个基本规则是:所有查询中的列数和列的顺序必须相同。数据类型必须兼容。