1. 程式人生 > >MySQL資料庫例題:學生表-課程表-成績表【查詢成績】

MySQL資料庫例題:學生表-課程表-成績表【查詢成績】

  1. //建立學生表  
  2. mysql> create table student(  
  3.     -> sno char(5) not null primary key,  
  4.     -> sname char(8) not null,  
  5.     -> ssex char(1) check(ssex='1' or ssex='0'),  
  6.     -> sage tinyint(2),  
  7.     -> sdept varchar(20))charset=utf8;  
  8. //建立課程表  
  9. mysql> create table course(  
  10.     -> courseid int not null auto_increment primary key,  
  11.     -> cname varchar(16) not null)charset=utf8;  
  12. //建立成績表  
  13. mysql> create table sc (  
  14.     -> grade int not null,  
  15.     -> sno char(5) not null,  
  16.     -> courseid int not null)charset=utf8;  

mysql> select student.sname,student.sno,course.cname,sc.grade from student,cours
e,sc where student.sno=sc.sno and course.courseid=sc.courseid;

mysql> select student.sname,student.sno,course.cname,sc.grade from student,cours
e,sc where student.sno=sc.sno and course.courseid=sc.courseid and student.sno='00001';