码迷,mamicode.com
首页 > 数据库 > 详细

mysql根据查询结果创建表

时间:2015-03-31 22:32:32      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:mysql根据查得信息建表


现在假设存在三张表

s(sno,sname.sex,age,dept)              //sno代表学生的学号 , sname代表学生姓名   , sex代表性别 ,age代表年龄,dept代表系

c(cno,cname,tname)                             //cno课程号 ,cname课程名 , tname老师名字

sc(sno,cno,grade)                                     //sno学号,cno课程号,grade成绩


现有如下要求:将一门课的成绩大于等于80分学生的学号、姓名和系名新建一个基本表stu(sno,sname,dept)


create table stu (
  select sno , sname ,dept from s where s.sno in (select sno from sc where sc.grade >= 80)
);

mysql根据查询结果创建表

标签:mysql根据查得信息建表

原文地址:http://blog.csdn.net/u013803262/article/details/44783111

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!