程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 數據庫題:學生表,選課表,課程表,課表課程表

數據庫題:學生表,選課表,課程表,課表課程表

編輯:MySQL綜合教程

數據庫題:學生表,選課表,課程表,課表課程表


設教學數據庫中有三個基本表:

學生表 S(S#,SNAME,AGE,SEX),其屬性表示學生的學號、姓名、年齡和性別;選課表 SC(S#,C#,GRADE),其屬性表示學生的學號、所學課程的課程號和成績;課程表 C(C#,CNAME,TEACHER),其屬性表示課程號、課程名稱和任課教師姓名。 下面的題目都是針對上述三個基本表操作的。

(1)寫出檢索全是女同學選修的課程的課程號的SQL語句。

 

select C# 

 

from S,SC 

 

where S.S#=SC.S# and S.SEX='女'

 

(2)寫出下列插入操作的SQL語句:把SC表中每門課程的平均成績插入到另一個已存在的表SC_C(C#,CNAME, AVG_GRADE)中,其中 AVG_GRADE 為每門課程的平均成績。

 

insert into SC_C 

 

select SC.C#,C.CNAME,AVG(SC.GRADE) 

 

from SC,C 

 

group by C# 

 

(3)試寫出下列刪除操作的SQL語句:從SC表中把WU老師的女學生選課元組刪去。

 

delete from SC 

 

where S# in  

 

(select S# from S where SEX='女') 

 

and C# in 

 

(select C# from C where TEACHER='WU ')

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved