婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 數據庫表的查詢操作實踐演練(實驗三)

數據庫表的查詢操作實踐演練(實驗三)

熱門標簽:洛陽外呼系統平臺 寧波人工外呼系統有效果嗎 如何在地圖標注自己店鋪 廣州人工電銷機器人費用 地圖標注一個圓圈怎么用 真人語音電銷機器人 電銷機器人被曝光 怎樣把地圖標注導入公司地址 400外呼系統合法

繼前兩次的實驗,本次實驗以熟練掌握利用select語句進行各種查詢操作:單表查詢、多表連接及查詢、嵌套查詢、集合查詢等,鞏固數據庫查詢操作。
下面就跟著小編一起練習吧!
在實驗一創建并插入數據的表(Student, Course,SC,Teacher,TC)的基礎上,完成以下操作。
(1)將教師‘羅莉'的名字改為‘羅莉莉'。

復制代碼 代碼如下:
update Teacher set tname='羅莉莉' where tname='羅莉'

(2)將兩個同學(數據自己臨時設置,用后即刪除)的兩門課程的成績以運行sql程序文件的形式插入score表中。該題用以驗證、理解和掌握關系模型的完整性規則;
 插入:
復制代碼 代碼如下:
insert into Score(sno,cno,grade) values ('04261006','C003','64')
insert into Score(sno,cno,grade) values('04261007','C004','79')

查詢:
復制代碼 代碼如下:
select sno 學號,cno 課程號,grade 分數from Score where sno=04261006 or sno=04261007;

刪除:
復制代碼 代碼如下:
delete from Score where sno=04261006 or sno=04261007;

(3)求每門課的平均成績,并把結果存入average表(自行設計并創建);
復制代碼 代碼如下:
CREATE TABLE average
(
cno CHAR(8),
avscore numeric(5,2),
constraint a1 primary key (cno),
constraint a2 foreign key (cno) references Course(cno),
)
insert into average(cno,avscore)
select distinct cno ,avg(grade) from Score group by cno

(4)將學生“馬麗”的年齡改為24;
復制代碼 代碼如下:
Update Student set 2014-year(Sbirth) 年齡 where Sname=' 馬麗'

(5)將所有學生的szipcode屬性列值填補上;
復制代碼 代碼如下:
update Student set szipcode='221000'

(6)將average表中的所有課程的平均成績置零;
復制代碼 代碼如下:
update average set avscore='0'

(7)刪除average表中的課程號為‘C007'的平均成績記錄;
復制代碼 代碼如下:
delete from average where cno='C007'

(8)刪除所有average表中平均成績記錄;
復制代碼 代碼如下:
delete from average;

(9)建立一個臨時學生信息表(tstudent),刪除該表中的學號含‘101'的所有學生記錄。
復制代碼 代碼如下:
create  table  tstudent   ( Sno  char(8)  primary  key,     Sname  varchar(8)  unique ); 
Delete  from  tstudent  where  Sno  like '001011%';

(10)查詢全體學生的學號與姓名;
復制代碼 代碼如下:
select sno 學號,sname 姓名from Student

(11)查詢全體學生的學號、姓名、所屬系;
復制代碼 代碼如下:
select sno 學號,sname 姓名,sdept 系from Student

(12)查詢全體學生的詳細記錄;
復制代碼 代碼如下:
select * from Student

(13)查詢全體學生的姓名及其年齡;
復制代碼 代碼如下:
select sname 姓名,2014-year(sbirth) 年齡from Student

(14)查詢全體學生的姓名、出生年份;
復制代碼 代碼如下:
select sname 姓名,year(sbirth) 出生年份from Student

(15)查詢所有修過課的學生的學號;
復制代碼 代碼如下:
select distinct sno from Score
select distinct student.sno from Student,Score where Student.sno=Score.sno and Score.grade>0 ;

(16)查詢“計算機系”班全體學生名單;
復制代碼 代碼如下:
select sno,sname from Student where sdept='計算機系'

(17)查詢查詢所有年齡在23歲以下的學生姓名及其年齡;
復制代碼 代碼如下:
select sname 姓名,2014-year(sbirth) 年齡from Student where 2014-year(sbirth)23;

(18)查詢考試成績有不及格的學生的學號;
復制代碼 代碼如下:
select distinct sno from Score where grade60;

(19)查詢年齡在20至22歲之間的學生姓名、系和年齡;
復制代碼 代碼如下:
select sname 姓名,sdept 系,2014-year(sbirth) 年齡from student where 2014-year(sbirth) between 20 and 22;

(20)查詢年齡不在20至22歲之間的學生姓名、系和年齡;
 
復制代碼 代碼如下:
select sname 姓名,sdept 系,2014-year(sbirth) 年齡from student where 2014-year(sbirth) not between 20 and 22;

(21)查詢“計算機系”和“電商系”的學生的姓名;
復制代碼 代碼如下:
select sname from Student where sdept='計算機系' or sclass='電商系'

(22)查詢既不是“計11”也不是“計61”班的學生的姓名和班級信息;
復制代碼 代碼如下:
select sname,sclass from Student where sclass not in('計','計');
(23)查詢學號為“04262002”的學生的詳細情況;
[code]select student.sno,sname,ssex,2014-year(sbirth),sclass,grade from Student,Score where Student.sno=Score.sno and Student.sno='04262002';

(24)查詢學號以“04262”打頭的學生信息;
復制代碼 代碼如下:
select * from Student where sno like '04262%'

(25)查詢所有姓“張”學生的學號、姓名、性別、年齡;
復制代碼 代碼如下:
select sno 學號,sname 姓名,ssex 性別,2011-year(sbirth) 年齡from Student where sname like'王%'

(26)查詢名字中第二個字有“海”字的學生的學號、姓名、性別、年齡;
復制代碼 代碼如下:
select sno 學號,sname 姓名,ssex 性別,2011-year(sbirth) 年齡from Student where sname like '_田%'

(27)查詢所有不姓“劉”學生的姓名;
復制代碼 代碼如下:
select sname 姓名from Student where sname not like '劉%'

(28)查詢課程號以“C”開頭的最后兩個字母為“05”的課程號和課程名;
復制代碼 代碼如下:
select cno,cname from Course where cno like 'C%05'

(29)某些學生選修某門課程后沒有參加考試,所以有選修課記錄,但沒有考試成績,試查找缺少考試成績的學生和相應的課程號;
復制代碼 代碼如下:
select Student.sno,sname,cno from Student,Score where Student.sno=Score.sno and grade is NULL;

(30)查找全部有成績記錄的學生學號、課程號;
復制代碼 代碼如下:
select sno, cno from Score where grade is not NULL;

(31)查找“計算機系”年齡在22歲以下的學生學號、姓名;
復制代碼 代碼如下:
select sno ,sname from Student where sdept='計算機系' and 2014-year(sbirth)22

(32)查找選修了“C001”號課程的學生學號及其成績,查詢結果按分數降序排序;
復制代碼 代碼如下:
select student.sno,grade from student,Score where Student.sno=Score.sno and cno='C001' order by grade desc;

(33)查詢全體學生情況,查詢結果按所在系升序排列,對同一系中的學生按年齡降序排列;
復制代碼 代碼如下:
select * from student order by sdept asc,2014-year(sbirth) desc;

(34)查詢學生總人數;
復制代碼 代碼如下:
select count(*) 人數from Student;

(35)查詢選修了課程的學生人數;
復制代碼 代碼如下:
select count(distinct sno)人數from Score;

(36)在所有課程中查詢最高分的學生學號和成績;
復制代碼 代碼如下:
select sno,grade from Score where grade =(select max(grade)from Score )

復制代碼 代碼如下:
select distinct a.* from Score a where a.sno IN (select top 1 Score.sno from Score where Score.cno = a.cno order by grade desc)

(37)查詢學習“C001”課程的學生最高分數;
 
復制代碼 代碼如下:
select max(grade)最高分數from Score where cno='C001'

(38)計算各個課程號與相應的選課人數;
復制代碼 代碼如下:
select count(sno) 選課人數from Score group by cno;

(39)查詢“計算機系”選修了兩門課程以上的學生學號、姓名;
復制代碼 代碼如下:
select Student.sno,sname from Student where Student.sno in
(select Student.sno from Student,Score where
sdept='計算機系'and Student.sno=Score.sno group by Student.sno having count(cno)>=2);

(40)自然連接student和score表;
復制代碼 代碼如下:
select student.*,Score.grade from student ,Score where student.sno=Score.sno;

(41)使用自身連接查詢每一門課程的間接先行課(即先行課的先行課)
復制代碼 代碼如下:
select a.cno,b.cpno from Course a,Course b where a.cpno=b.cno;

(42)使用復合條件連接查詢選修“c001”號課程且成績在90分以上的所有同學;
復制代碼 代碼如下:
select sname,grade from student,Score where Student.sno=Score.sno and cno='C001' and grade>=90;

(43)使用復合條件連接查詢每個學生選修的課程名及其成績;
 
復制代碼 代碼如下:
select Student.sno,sname,cname,grade from Course,Score,Student where Course.cno=Score.cno and student.sno=Score.sno;

(44)查詢選修了全部課程的學生;
復制代碼 代碼如下:
select Sname from Student where not exists (select *  from Course where not exists(select *  from Score where Sno=Student.Sno and Cno=Course.Cno))

(45)查詢所有選修了C001號課程的學生學號、姓名;
復制代碼 代碼如下:
select student.sno,sname from student,Score where student.sno=Score.sno and cno='C001';
(46)查詢選修了課程C001或C007的學生學號、姓名;
[code]select student.sno,sname,cno from student,Score where student.sno=Score.sno and cno in ('C001','C007');
[/code]
(47)查詢“計算機系”的學生及年齡不大于23歲的學生;
復制代碼 代碼如下:
select sno ,sname,2014-year(sbirth) age ,sclass from student where sdept='計算機系' or 2014-year(sbirth)=23;

(48)查詢既選修了課程C001又選修了課程C007的所有學生學號、姓名;
復制代碼 代碼如下:
select student.sno,sname from student,Score where student.sno=Score.sno and cno='C001' and student.sno in (select student.sno from student,Score where student.sno=Score.sno and cno='C007')

(49)查詢選修了課程名為“數據庫原理”的學生的學號、姓名、性別、年齡;
復制代碼 代碼如下:
select student.sno ,sname,ssex,cname,2011-year(sbirth) age from student,Score,Course where student.sno=Score.sno and Score.cno=Course.cno and cname='數據庫原理';

(50)查詢其他班中比“計算機系”所有學生年齡都小的學生名單;
復制代碼 代碼如下:
select sno,sname ,2014-year(sbirth) age from student where 2014-year(sbirth)(select min(2014-year(sbirth)) from student where sclass='計61')and sclass !='計61';

(51)查詢與“夏天”在同一個系學習的學生學號、姓名、性別、年齡;
復制代碼 代碼如下:
select sno,sname,ssex,2014-year(sbirth) age from student where sdept=(select sdept from student where sname='夏天') and sname!='夏天'

(52)建立“計算機系”學生的視圖1;
復制代碼 代碼如下:
create view view_student
as select sno,sname,ssex,sbirth,sclass from student where sclass='13z網絡'

(53)建立“計算機系”學生的視圖2,并要求進行修改與插入時,仍須保證該視圖只有“計算機系”班學生;
復制代碼 代碼如下:
create view view_student2
as select sno,sname,ssex,sbirth,sclass from student where sclass='13z網絡' with check option;

(54)建立“計算機系”選修了“C001”課程的學生的視圖,定義視圖名為“v_cs_C001_student1”;
復制代碼 代碼如下:
create view v_cs_C001_student1
as select student.sno,sname,ssex,sbirth,sclass from Student ,Score where
student.sno=Score.sno and sclass='13z網絡' and cno='C001';

(55)建立“計算機系”班選修了“C001”課程且成績在90分以上的學生的視圖,定義視圖名為“cs_c001_student2”;
復制代碼 代碼如下:
create view cs_c001_student2
as
select student.sno,sname ,ssex,sbirth,sclass,cno from student,Score where
student.sno=Score.sno and cno='C001' and sclass='13z網絡'and student.sno in (select student.sno from student,Score where student.sno=Score.sno and grade>90)

(56)定義一個反映學生年齡的視圖,定義視圖名為“v_birth_student”;
復制代碼 代碼如下:
create view v_birth_student
as
select sno,sname,2014-year(sbirth) age from student

(57)將學生表中所有女生記錄定義為一個視圖,視圖名為“v_female_student”;
復制代碼 代碼如下:
create view v_female_student
as
select * from student where ssex='女';

(58)將學生的學號及其平均成績定義為一個視圖,視圖名為“v_average_student”;
復制代碼 代碼如下:
create view v_average_student
as
select sno,avg(grade) avscore from Score group by sno;

(59)在“計算機系”學生視圖中找出年齡小于22歲的學生;
復制代碼 代碼如下:
select * from view_student where 2014-year(sbirth)=22;

(60)利用視圖查詢“計算機系”選修了“C001”課程的學生;
復制代碼 代碼如下:
select * from v_cs_C001_student1;

(61)通過(52)中的“計算機系”視圖修改某個學生的名字;
復制代碼 代碼如下:
update view_student set sname='王某某'where sno=04261001;

(62)通過(53)中的“計算機系”視圖,插入一個新學生記錄。
復制代碼 代碼如下:
insert into view_student2(sno,sname,ssex,sbirth,sclass) values ('04262004','張某某','男','1987/11/09','計');

(63)通過(53)中的“計算機系”視圖,刪除一個學生記錄。
復制代碼 代碼如下:
delete from view_student2 where sno='04262004'and sname='張某某';

實驗課結束了,相信通過本節課的實踐操作,小伙伴們都對數據庫表的操作有了更進一步的了解。
以上就是查詢數據庫表的基本操作,幾乎涵蓋了各種查詢操作所遇到的情況,值得大家親自操作一下,相信對大家的學習有所幫助。

您可能感興趣的文章:
  • MySQL學習筆記3:表的基本操作介紹
  • 單個select語句實現MySQL查詢統計次數
  • sql查詢出各科成績最好的學生信息
  • mysql查詢昨天 一周前 一月前 一年前的數據
  • mysql查詢今天、昨天、近7天、近30天、本月、上一月的SQL語句
  • MySql查詢時間段的方法
  • MySQL查詢和修改auto_increment的方法
  • 一個優化MySQL查詢操作的具體案例分析
  • MySQL查詢倒數第二條記錄實現方法
  • 50條SQL查詢技巧、查詢語句示例
  • SQL查詢出表、存儲過程、觸發器的創建時間和最后修改時間示例
  • 大幅優化MySQL查詢性能的奇技淫巧
  • SQL大量數據查詢的優化及非用like不可時的處理方案
  • 如何使用MySQL查詢某個列中相同值的數量統計
  • SQL如何實現MYSQL的遞歸查詢
  • 數據庫表的創建、管理和數據操作(實驗一)
  • 數據庫表的查詢操作(實驗二)

標簽:東營 咸寧 煙臺 石家莊 珠海 晉中 北海 南昌

巨人網絡通訊聲明:本文標題《數據庫表的查詢操作實踐演練(實驗三)》,本文關鍵詞  數據庫,表,的,查詢,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《數據庫表的查詢操作實踐演練(實驗三)》相關的同類信息!
  • 本頁收集關于數據庫表的查詢操作實踐演練(實驗三)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲男同性视频| 国产精品国产a| 欧美日韩www| 欧美欧美午夜aⅴ在线观看| 欧美亚洲动漫精品| 在线亚洲欧美专区二区| youjizz久久| 一本一道综合狠狠老| 在线国产亚洲欧美| 欧美精品亚洲二区| 精品国产成人在线影院| 久久夜色精品国产欧美乱极品| 日韩一区二区免费视频| wwww国产精品欧美| 国产欧美日韩在线观看| 亚洲人xxxx| 青青国产91久久久久久| 国产毛片精品视频| 成人精品鲁一区一区二区| 色悠悠久久综合| 日韩亚洲欧美中文三级| 久久亚洲私人国产精品va媚药| 中文文精品字幕一区二区| 亚洲啪啪综合av一区二区三区| 亚洲国产精品欧美一二99| 免费成人在线视频观看| 成人黄页在线观看| 在线欧美一区二区| 精品国产一区a| 中文字幕一区二区三区精华液| 亚洲成国产人片在线观看| 国产永久精品大片wwwapp| 91免费国产在线| 精品国产成人系列| 亚洲一区精品在线| 国产一区高清在线| 欧美日韩不卡在线| 中文字幕亚洲视频| 国产在线精品一区二区不卡了| 色综合久久综合网97色综合 | 日韩毛片一二三区| 免费欧美日韩国产三级电影| 99久久伊人久久99| 欧美精品一区二区三区久久久| 亚洲视频在线观看三级| 精品制服美女久久| 欧美日本一区二区三区四区| 中文字幕一区二区三区在线播放| 老汉av免费一区二区三区 | 免费观看成人鲁鲁鲁鲁鲁视频| 丁香六月久久综合狠狠色| 制服丝袜成人动漫| 亚洲大尺度视频在线观看| 国产精品资源站在线| 制服.丝袜.亚洲.中文.综合| 亚洲色图.com| 国产凹凸在线观看一区二区| 日韩免费观看2025年上映的电影| 亚洲一区二区中文在线| 成人av资源在线| 久久婷婷国产综合国色天香| 亚洲成av人影院在线观看网| 色中色一区二区| 一区视频在线播放| 成人av电影观看| 国产日韩成人精品| 国产精品一区在线| 国产亚洲一二三区| 国产毛片精品视频| 久久久久久久一区| 国产成人av自拍| 欧美精品一区二| 国产原创一区二区三区| 久久尤物电影视频在线观看| 久久97超碰国产精品超碰| 欧美放荡的少妇| 精品一区二区三区影院在线午夜| 91精品综合久久久久久| 男人的天堂亚洲一区| 精品久久久久久久久久久久包黑料| 青青草伊人久久| 日韩一二在线观看| 国产精品99精品久久免费| 亚洲精品一区二区三区精华液| 激情国产一区二区| 国产视频在线观看一区二区三区| 成人精品视频一区二区三区| 中文字幕在线不卡视频| 日本精品视频一区二区| 亚洲成国产人片在线观看| 日韩欧美国产系列| 国产精品综合视频| 一区二区三区四区亚洲| 51精品秘密在线观看| 国产真实乱对白精彩久久| 国产欧美一区二区三区鸳鸯浴 | 日韩av电影免费观看高清完整版 | 国产精品乱码一区二三区小蝌蚪| 波多野结衣的一区二区三区| 亚洲乱码国产乱码精品精的特点| 欧美三级一区二区| 国产精品自产自拍| 亚洲激情男女视频| 日韩欧美第一区| 99re这里只有精品视频首页| 亚洲成人中文在线| 久久人人97超碰com| 欧美婷婷六月丁香综合色| 国产裸体歌舞团一区二区| 亚洲欧美另类久久久精品| 制服丝袜av成人在线看| 成人a级免费电影| 麻豆精品一区二区av白丝在线| 中文字幕成人网| 日韩一区二区三区av| av在线一区二区三区| 免费成人在线网站| 亚洲综合色在线| 国产日韩av一区二区| 欧美日韩一区三区四区| 成人高清免费观看| 久久精品噜噜噜成人88aⅴ| 最新久久zyz资源站| 欧美电视剧在线看免费| 欧美丝袜自拍制服另类| 成人黄色在线看| 国产在线播精品第三| 日日夜夜一区二区| 亚洲在线免费播放| 综合久久一区二区三区| 久久久久久久网| 日韩欧美国产麻豆| 欧美一级国产精品| 欧美日韩国产小视频| 在线影院国内精品| www.欧美日韩| 成人免费毛片app| 国产精品一区一区| 国产美女精品人人做人人爽| 蜜桃av一区二区| 日本欧美一区二区在线观看| 亚洲小少妇裸体bbw| 一区二区三区在线影院| 中文字幕亚洲一区二区av在线| 日本一区二区电影| 国产女主播视频一区二区| 亚洲精品在线一区二区| 精品国产乱码久久久久久闺蜜| 精品国产欧美一区二区| 欧美va亚洲va香蕉在线| 久久午夜国产精品| 久久久精品蜜桃| 中文字幕第一区综合| 最好看的中文字幕久久| 亚洲私人黄色宅男| 一区二区三区高清在线| 天天综合网天天综合色| 午夜精品久久久久久久99樱桃| 天天综合天天做天天综合| 奇米影视一区二区三区小说| 老鸭窝一区二区久久精品| 国产在线一区二区综合免费视频| 国产成人自拍高清视频在线免费播放| 久久超碰97中文字幕| 国产成人超碰人人澡人人澡| 99久久婷婷国产综合精品电影| 色综合天天综合色综合av | 奇米色一区二区三区四区| 精品午夜久久福利影院| 成人动漫av在线| 欧美日韩亚洲综合一区二区三区| 制服丝袜激情欧洲亚洲| 久久精品视频免费| 一区二区三区久久久| 久久精品国产免费看久久精品| 国产精品一区二区在线观看不卡| 91在线观看污| 日韩一区二区三区免费看 | 成人激情午夜影院| 在线播放中文一区| 国产午夜精品一区二区| 亚洲制服丝袜av| 国产一区二区三区综合| 欧美网站大全在线观看| 久久久精品免费网站| 亚洲国产裸拍裸体视频在线观看乱了 | 国产在线麻豆精品观看| 一本大道久久a久久综合| 日韩欧美一二三四区| 18成人在线观看| 极品少妇一区二区三区精品视频 | 日韩欧美一区电影| 亚洲视频一二三| 国产麻豆精品95视频| 欧美三级午夜理伦三级中视频| 久久蜜桃一区二区| 日本系列欧美系列| 欧美无乱码久久久免费午夜一区 | 欧美二区在线观看| 日韩一区中文字幕|