现在有两个表比如学生Stu(sno,sname)
课程表grade(sno,cno,grade)现在想将两张表连接成一个新表,比如Stu_grade
并且将前两个表的数据全部复制到Stu_grade表中
用SQL语句怎么实现

解决方案 »

  1.   

    create table Stu_grade as
    select a.sno,a.sname,b.cno,b.grade from stu a,grade b
    where a.sno=b.sno;
      

  2.   

    我想这样可以做
    create table Stu_grade as
    select * from stu a,grade b
    where a.sno=b.sno;
    但是提示“列名重复” 因为我的表字段都很多,把每一个字段都列出来不是一件容易的事情,
    怎么做可以
    不再提示“列名重复”
      

  3.   

    create table Stu_grade as
    select * from stu a
    join   grade b using(sno);
      

  4.   

    create table Stu_grade as
    select a.sno,a.sname,b.cno,b.grade from stu a,grade b
    where a.sno=b.sno;