成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:130日期: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
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
在线日韩视频| 欧美体内she精视频在线观看| 久久99精品久久只有精品| 最新成人av网站| 国产精品美女久久久久久| 不卡一区中文字幕| 欧美成人激情免费网| 国产成人99久久亚洲综合精品| 欧美午夜寂寞影院| 日本视频中文字幕一区二区三区| 99国产精品久久久久久久成人热| 日韩毛片高清在线播放| 亚洲欧美综合一区| 久久女同性恋中文字幕| 91原创在线视频| 久久久美女毛片| 成人av在线电影| 日韩欧美一级在线播放| 国产激情视频一区二区三区欧美| 欧美群妇大交群中文字幕| 精东粉嫩av免费一区二区三区| 欧美日韩免费在线视频| 另类专区欧美蜜桃臀第一页| 日本高清不卡一区| 青青草一区二区三区| 在线看国产一区二区| 久久99精品久久久| 欧美高清精品3d| 风间由美性色一区二区三区| 51精品秘密在线观看| 国产一二精品视频| 欧美不卡视频一区| 成人综合激情网| 精品久久国产字幕高潮| a美女胸又www黄视频久久| 欧美电视剧在线看免费| 99国产欧美另类久久久精品| 久久久三级国产网站| 欧美在线播放| 国产精品国产三级国产有无不卡 | 亚洲四区在线观看| 欧美人成在线| 亚洲欧美另类久久久精品2019| 日韩一级精品| 亚洲成人免费影院| 久色成人在线| 紧缚捆绑精品一区二区| 91精品国产综合久久精品图片| hitomi一区二区三区精品| 国产夜色精品一区二区av| 激情文学一区| 亚洲一区二区在线免费看| 国产精品视频免费观看| 免费成人在线观看视频| 欧美日本韩国一区| 99久久久久久| 久久精品亚洲一区二区三区浴池| 91蜜桃在线观看| 亚洲品质自拍视频| 在线观看成人av| 午夜精品影院在线观看| 欧美日韩卡一卡二| 欧美在线视频一区二区三区| 最新不卡av在线| 色婷婷精品久久二区二区蜜臀av| 国产宾馆实践打屁股91| 国产亚洲女人久久久久毛片| 一区二区三区三区在线| 精品夜夜嗨av一区二区三区| 久久青草国产手机看片福利盒子| 国产欧美日本| 国内成人精品2018免费看| 欧美韩国日本不卡| 玖玖在线精品| 国产成人精品一区二| 国产精品免费久久久久| 先锋影音久久| 国产河南妇女毛片精品久久久 | 国产一区二区视频在线播放| 国产欧美1区2区3区| 国产精品免费区二区三区观看| 韩国毛片一区二区三区| 国产欧美一区二区精品仙草咪| 久久福利一区| 99精品欧美一区二区蜜桃免费| 亚洲午夜一二三区视频| 欧美一级二级三级乱码| 亚洲人成人一区二区三区| 青青草原综合久久大伊人精品| 久久综合九色欧美综合狠狠 | 久久久亚洲综合| 裸体素人女欧美日韩| caoporn国产一区二区| 亚洲成av人片在www色猫咪| 2023国产精品视频| 久久精品官网| 91在线视频免费观看| 天堂蜜桃一区二区三区| 欧美videossexotv100| 国产精品久久久久久久久久妞妞 | 久久精品亚洲麻豆av一区二区| 久久www成人_看片免费不卡| 成人黄色软件下载| 石原莉奈一区二区三区在线观看| 欧美成人福利视频| 免费精品视频| 欧美激情自拍| 激情欧美日韩一区二区| 伊人婷婷欧美激情| 日韩一级片在线观看| 在线综合亚洲| av成人老司机| 免费高清视频精品| 中文字幕一区二区三区在线不卡 | 久久蜜桃精品| 欧美激情第8页| 国内精品久久久久影院色| 亚洲人成人一区二区在线观看| 制服丝袜av成人在线看| 久久国产99| 欧美特黄一区| 成人黄色在线视频| 久久99久久精品| 亚洲乱码中文字幕| 精品久久久久久无| 欧美系列亚洲系列| 一区二区三区|亚洲午夜| 成人黄页毛片网站| 老汉av免费一区二区三区| 亚洲免费在线观看视频| 欧美成va人片在线观看| 欧美亚洲一区三区| 一级日韩一区在线观看| 91污在线观看| 国产盗摄一区二区| 美日韩一级片在线观看| 亚洲一区二区三区爽爽爽爽爽| 久久久国产午夜精品| 欧美美女直播网站| 久久不射2019中文字幕| 亚洲午夜极品| 97国产一区二区| 狠狠久久亚洲欧美| 日本伊人色综合网| 一区二区视频在线| 国产精品欧美一级免费| 精品国产一区二区三区av性色 | 成人黄色综合网站| 国产麻豆精品95视频| 免费在线看一区| 亚洲一区在线免费观看| 国产精品情趣视频| 久久精品人人爽人人爽| 26uuu另类欧美| 日韩精品资源二区在线| 欧美喷水一区二区| 欧美日韩中字一区| 欧美最猛性xxxxx直播| 久久久99国产精品免费| 国产亚洲一区二区三区在线播放| 亚洲国产精品第一区二区| 欧美日本一区| 91网站在线播放| 处破女av一区二区| 国产一区欧美一区| 久久国产尿小便嘘嘘尿| 日本最新不卡在线| 视频在线观看国产精品| 亚洲va韩国va欧美va精品| 亚洲一区二区三区影院| 一区二区理论电影在线观看| 亚洲美女免费在线| 中文字幕一区二区三区在线不卡| 欧美激情一区不卡| 国产午夜精品理论片a级大结局 | 亚洲免费观看高清完整版在线观看| 久久精品视频一区二区三区| www国产成人免费观看视频 深夜成人网| 日韩欧美高清在线| 欧美一区二区网站| 日韩欧美亚洲国产另类| 日韩精品一区二区三区老鸭窝| 91精品国产色综合久久| 欧美精品一二三区| 9191国产精品| 日韩三级视频在线看| 日韩一二三区视频| 26uuu精品一区二区在线观看| 久久久91精品国产一区二区三区| 日本一区二区三区四区在线视频 | 日本视频中文字幕一区二区三区| 日韩中文欧美在线| 麻豆免费精品视频| 韩国av一区二区三区| 国产精品中文字幕日韩精品 | 香蕉久久国产| 一本色道久久综合亚洲91| 欧美三级中文字幕| 制服丝袜亚洲播放| 精品欧美一区二区久久|