A. 資料庫中建立學生表課程表選課表及其聯系
學生表:學生ID(主鍵) 學生姓名 性別 。。。。
課程表:課程ID(主鍵) 課程名稱 。。。
選課表:學生ID(外鍵關聯學生表的學生ID)選課ID(關聯課程表課程ID)。。。
B. 按下列要求創建「學生選課資料庫XX」資料庫(XX為學生的學號),並為資料庫創建三個基本表結構
(1)、select 學號,姓名,年齡 from Student order by 年齡 desc
(2)、select (select 課程名 from Course c where c.課程號=s.課程號) 課程名稱, s.分數 from sc s
where s.學號=(select st.學號 from Student where 姓名='張三')
(3)、select 姓名 from Student where 學號 in ( select distinct 學號 from SC where 分數>=60 )
(4)、select Avg(年齡) from Student st where st.學號 in( select sc.學號 from sc sc where sc.課程號 in (select 課程號 from Course c where 課程名='101'))
and 性別='女'
(5)、select (select 姓名 from Student st where st.學號=sc1.學號) 學生姓名,sc1.分數 from SC sc1
where sc1.分數 in (select max(分數) from sc sc where sc.課程號 in (select 課程號 from Course c where c. 任課老師='張青'))
and sc.課程號 in (select 課程號 from Course c where c. 任課老師='張青')
(6)delete from SC s where s.分數<60
(7)update SC set 分數=avg(select 分數 from sc where 課程號='203') where 學號='105' and 課程號='203'
(8)create view over80 as
select sc1.學號,(select 姓名 from Student st where st. 學號=sc1.學號) 姓名,
sc1.課程號,(select 課程名 from Course c where c. 課程號=sc1.課程號) 課程名,(select 任課老師 from Course c where c. 課程號=sc1.課程號) 任課老師,
sc1.分數
from sc sc1 where sc1.分數>80
C. 學生—課程」資料庫中包含學生表、課程表、學生選課表3個表
您好,這樣:
--1
select Sname,Sage from Student where Sage<(select Sage from Student where Sno='某一學生') and Sdept='數學系'
--2
select Sname from Student where Sno in (select Sno from SC)
--3
select Sname from Student where Sno in (select Sno from SC group by Sno having count(*)=(select count(*) from Course ))
--4
題意不清楚。
D. SQL資料庫 學生 班級 課程表 選秀表
直接給出答案吧
1.查詢選修表的所有記錄
2.邏輯刪除課程表中學分為空的記錄
3.物理刪除班級表
4.在選修表中新增加一條新的記錄
5.更新課程號為02的成績,在原成績的基礎上加5分
寫出下列下列查詢語句
1.select top 30* from 學生表
2.select a.姓名,b.課程名稱,c.成績 from 學生表 as a inner join 選修表 as b on a.學號=b.學號 right join 課程表 as c on c.課程號=b.課程號 and a.姓名='何鳳飛' order by 成績 desc
3.select a.姓名,b.課程名稱,c.成績from a.學生表 inner join 選修表 on a.學號=b.學號 left join
課程表 c on c.課程號=b.課程號 and c.課程名稱 not in (select c.課程名稱 from 課程表) and
a.姓名='何鳳飛'
4.select 課程名稱,avg(成績),max(成績),min(成績) from 課程表 inner join 選修秀 on 課程表.課程號=選修表.課程號 group by 課程名稱
5.select * from 學生表 left join 選修表 on 學生表.學號=選修表.學號