日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

教你使用SQL語句進行數據庫復雜查詢

瀏覽:177日期:2023-03-06 14:25:56
目錄
  • 前言

前言

本篇可當做例題練習,

1.查詢比”林紅”年紀大的男學生信息
語句:

select *from Studentwhere Sex="男" and 	year(Birth)-(select year(Birth)from Student--這里是需要告訴查詢的表名,相當于嵌套	where Sname="林紅")<0

2.檢索所有學生的選課信息,包括學號、姓名、課程名、成績,性別.
語句:

select sc.sno,sname, course.Cno,Cname,Grade,Sex--這里如果兩個表中都有同一個屬性,則需要標明在哪個表,如sc.snofrom student,sc,Coursewhere student.Sno=sc.Sno and Sc.Cno=course.Cno

3.查詢已經選課的學生的學號、姓名、課程名、成績.
語句:

select sc.sno ,sname , Cname , Gradefrom student s , course c, scwhere s.sno=sc.sno and c.cno=sc.cno

(4)查詢選修了“C語言程序設計”的學生的學號與姓名
–a.用內連接查詢
語句:

select sc.Sno,sname from student inner join sc onstudent.Sno=sc.Sno inner join course on sc.Cno =course.cnoand Cname="C語言程序設計"

–b.用連接查詢
語句:

select sc.Sno,sname from student,sc,course wherestudent .Sno=sc.Sno and sc.Cno =course.cnoand Cname="C語言程序設計"

–c.用子查詢
語句:

select Sno,sname from student where Sno in(select Sno from sc where Cno=(select cno from course where Cname ="C語言程序設計"))

(5)查詢與”張虹”在同一個班級的學生學號、姓名、家庭住址
–a.用連接查詢
語句:

select a.Sno,a.sname,a.Home_addr from student a,student b where a.Classno =b.Classno and b.Sname ="張虹" and a.Sname!="張虹"

–b.用子查詢
語句:

select Sno,sname,Home_addr  from student whereclassno=(select classno from student where sname="張虹")and sname!="張虹"

(6)查詢其他班級中比”051”班所有學生年齡大的學生的學號、姓名
代碼1:

select Sno,sname,Home_addr  from student whereclassno!="051" and Birth<all (select Birth  from student where classno="051")

代碼2:

select Sno,sname,Home_addr  from student whereclassno!="051" and Birth<(select min(Birth)  from student where classno="051")

(7)(選作)查詢選修了全部課程的學生姓名。本題使用除運算的方法。
–由題意可得另一種語言,沒有一個選了課的學生沒有選course表里的課程。那么,我們需要兩個NOT EXISTS表示雙重否定;
語句:

select Sname from studentwhere not exists (select * from coursewhere not exists (select * from scwhere sno=student. snoand cno=Course.cno))

(8)查詢至少選修了學生“20110002”選修的全部課程的學生的學號,姓名。
語句:

select Sno, Sname from studentwhere sno in (select distinct sno from sc as sc1where not exists (select * from sc as sc2 where sc2.sno="20110002"and not exists (select * from sc as sc3 where sc3.Sno=sc1.sno andsc3.cno=sC2.cno) ))

(9)檢索選修了“高數”課且成績至少高于選修課程號為“002"課程的學生的學號、課程號、成績,并按成績從高到低排列。
語句:

select sc.Sno, sc.cno , grade from sc wheregrade >all(select grade from sc where cno="002" ) andCno= (select Cnofrom course where Cname="高數")order by Grade desc

(10)檢索選修了至少3門以上課程的學生的學號、總成績(不統計不及格的成績),并要求按總成績降序排列。
語句:

select sno,SUM(grade) from sc where sno in (select Sno from sc group by snohaving COUNT(*)>=3) and Grade>=60 group by snoorder by SUM (grade) desc

(12)檢索多于3名學生選修的并以3結尾的課程號的平均成績。
語句:

select avg(Grade) as 平均成績from scwhere Cno like "%3" group by cnohaving count (Cno)>3

(13)檢索最高分與最低分之差大于5分的學生的學號、姓名、最高分、最底分。

select distinct sc.sno 學號,sname 姓名,max (grade) as最高分,min (grade) as最低分from student,scwhere sc.sno=student.Sno group by sc.sno , Snamehaving max(grade) -min (grade) >5

(14)創建一個表Student_other,結構同student,輸入若干記錄,部分記錄和student表中的相同。
–創建過程:

create table student__other (Sno char (8) primary key,Sname varchar (8) not null,sex char(2) not null,Birth smalldatetime not null,Classno char (3) not null,Entrance_date smalldatetime not null,Home_addr varchar (40) ,sdept char (2) not null,Postcode char (6))

隨意插入幾條student表中沒有的數據:

–a.查詢同時出現在Student表和student_other表中的記錄
語句:

select * from student__other so ,student swhere so.sno=s.sno

----b.查詢Student表和Student_other表中的全部記錄
代碼:

select * from studentunionselect * from student__other

到此這篇關于教你使用SQL語句進行數據庫復雜查詢的文章就介紹到這了,更多相關sql復雜查詢語句內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MsSQL
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美激情综合| 精品一区二区三区四区五区| 不卡av一区二区| 模特精品在线| 日韩av一区二区在线影视| 美女视频网站久久| 不卡一二三区| 国产一区观看| 国产精品国产三级国产在线观看| 视频一区二区国产| 亚洲精品无播放器在线播放| 免费在线观看成人| 色婷婷成人网| 日韩网站中文字幕| 亚洲永久av| 丝袜美腿亚洲色图| 麻豆精品视频在线| 狠狠久久婷婷| 国产精品多人| 国产一区亚洲| 国产欧美88| 午夜久久美女| 国产精品99久久免费观看| 成人亚洲欧美| 日本成人中文字幕在线视频| 亚洲啊v在线| 先锋亚洲精品| 精品中文在线| 丝袜美腿亚洲一区二区图片| 日韩.com| 午夜性色一区二区三区免费视频| 97精品国产一区二区三区| 一区二区高清| 日韩在线观看一区| 亚洲狼人精品一区二区三区| 成人综合一区| 亚久久调教视频| 91精品一区二区三区综合在线爱| 综合在线一区| 美女福利一区二区三区| 日韩欧美美女在线观看| av免费不卡国产观看| 五月激激激综合网色播| 久久一区二区三区喷水| 国产精品任我爽爆在线播放 | 97人人精品| 亚洲一区不卡| 国产精品一级在线观看| 欧洲av一区二区| 麻豆国产精品| 国产在线日韩| 精品一区二区三区在线观看视频 | 久久亚洲国产| 精品在线网站观看| 欧美色综合网| 久热精品在线| 欧美1区免费| 国产资源在线观看入口av| 久久精品 人人爱| 在线免费观看亚洲| 蜜臀久久99精品久久一区二区| 国产一区二区三区四区大秀| 亚洲乱码视频| 丝袜美腿高跟呻吟高潮一区| 999久久久免费精品国产| 国产一区福利| 久久国产精品美女| 日本天堂一区| 亚洲区国产区| 视频一区欧美精品| 亚洲欧洲日本mm| 日韩在线不卡| 国产精品99一区二区三区| 国产精品主播| 91精品麻豆| 日韩国产欧美三级| 亚洲精品欧美| 视频一区在线视频| 亚洲免费高清| 国产91精品对白在线播放| 国产 日韩 欧美 综合 一区| 精品中国亚洲| 国产成人调教视频在线观看| 国产精品亚洲欧美日韩一区在线 | 一本综合精品| 噜噜噜躁狠狠躁狠狠精品视频 | 国内在线观看一区二区三区| 免费一级欧美片在线观看网站| 久久国产精品免费精品3p| 蜜桃av一区二区三区电影| 久久亚洲视频| 亚洲精品影视| 欧美日韩亚洲一区二区三区在线| 日韩二区在线观看| 欧美日韩亚洲一区在线观看| 国产精品自在| 久久精品人人| 日本不良网站在线观看| 日韩国产专区| 亚洲成人一区在线观看| 久久久久久久久久久9不雅视频| 韩国三级一区| 国产一区日韩一区| 久久xxxx精品视频| 亚洲综合日本| 亚洲理论在线| 国产图片一区| 欧美激情视频一区二区三区免费| 狂野欧美性猛交xxxx| 日本久久综合| 五月天久久777| 蜜臀av一区二区在线免费观看| 亚洲免费黄色| 日韩高清一级| 久久精品国产99国产| 中文字幕在线看片| 国产精品7m凸凹视频分类| 免费成人在线影院| 欧美日韩亚洲一区三区| 国产精品久久久久毛片大屁完整版 | 午夜精品网站| 一本一道久久a久久| 日本aⅴ免费视频一区二区三区| 国产精品日韩精品在线播放| 国产69精品久久| 激情婷婷综合| 亚洲影院天堂中文av色| 久久激情五月婷婷| 黄在线观看免费网站ktv| 黄色不卡一区| 亚洲精品伊人| 免费看一区二区三区| 日韩综合精品| 激情视频一区二区三区| 黄色日韩精品| 高清日韩欧美| 国产欧美一区二区三区精品观看| 麻豆一区二区三| 久久精选视频| 亚洲69av| а√在线中文在线新版| 国产亚洲精品久久久久婷婷瑜伽| 日本va欧美va精品| 水蜜桃久久夜色精品一区| 欧美精品羞羞答答| 久久亚洲二区| 精品国产欧美| 欧美日韩国产免费观看| 欧美日韩亚洲一区| 亚洲91精品| 欧美亚洲福利| 鲁鲁在线中文| 欧美日韩国产一区精品一区| 蜜臀国产一区二区三区在线播放| 日韩国产欧美在线视频| 麻豆一区二区在线| 久久久夜精品| 麻豆91精品| 日本vs亚洲vs韩国一区三区二区| 国产精成人品2018| 久久精品卡一| 日韩在线一二三区| 国产欧美日韩精品一区二区三区| 国产精品久久观看| 奶水喷射视频一区| 久久av日韩| 久久精品成人| 日韩精品一区二区三区免费视频| 久久成人一区| 久久亚洲精品中文字幕蜜潮电影| 午夜一区在线| 美女在线视频一区| 一区在线视频观看| 久久精品99久久久| 久久久国产精品一区二区中文| 中文字幕一区二区精品区| 国产麻豆一区| 亚洲免费影院| 欧美羞羞视频| 国产精品毛片久久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 激情国产在线| 国产成人免费av一区二区午夜| 国产成人精品999在线观看| 国产精品女主播一区二区三区| 国产日韩在线观看视频| 久久一级电影| 欧美精品导航| 欧美在线亚洲| 日韩精品一二三区| 99热精品久久| 欧美精品导航| 91欧美极品| 亚洲制服欧美另类| 中文精品在线| 亚洲福利专区| 神马午夜在线视频| 日本亚洲不卡| 午夜久久久久| 免费视频久久|