国开《数据库基础与应用》第四章 4-5-6:INTO选项
4-5-6:INTO选项
INTO选项的语法格式如下:
INTO <基本表名> <逻辑表达式>
此选项能够根据查询结果自动建立一个基本表。
例7:从教学库中查询出每个学生的记录信息,以及所选课程的门数,并按门数降序排列查询结果,把此结果保存到名称为“学生选课门数统计表”的基本表中。
分析:此例与上面例5的查询要求基本相同,只是增加了最后一步,需要把查询结果保存到名称为“学生选课门数统计表”的基本表中。按照查询语句的语法要求,INTO选项应放在SELECT选项之后,FROM选项之前。
select 学生.学生号,姓名,性别,专业,count(*) as 选课门数
into 学生成绩统计表
from 学生,选课
where 学生.学生号=选课.学生号
group by 学生.学生号,姓名,性别,专业
order by 5 desc
根据查询结果生成了名称为“学生选课门数统计表”的基本表,再根据下面的简单查询语句,可以显示出此表中保存的具体内容:
select *
from 学生选课门数统计表
此表中保存的具体内容,与例5中的查询结果相同,如下所示:
学生号 | 姓名 | 性别 | 专业 | 选课门数 |
---|---|---|---|---|
0202003 | 张鲁 | 男 | 电子 | 4 |
0101001 | 王明 | 男 | 计算机 | 2 |
0102005 | 刘芹 | 女 | 电子 | 1 |
0303001 | 赵红 | 女 | 机械 | 1 |