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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SQL 嵌套查詢的具體使用

瀏覽:342日期:2023-03-06 14:25:50
目錄
  • 插入數(shù)據(jù)
  • select子查詢(外語(yǔ)句先執(zhí)行,內(nèi)語(yǔ)句后執(zhí)行)
  • 總結(jié)

嵌套查詢又稱子查詢,有select子查詢,where子查詢,from子查詢,exists子查詢。

插入數(shù)據(jù)

#創(chuàng)建表及插入記錄CREATE TABLE class (  cid int(11) NOT NULL AUTO_INCREMENT,  caption varchar(32) NOT NULL,  PRIMARY KEY (cid)) ENGINE=InnoDB CHARSET=utf8; INSERT INTO class VALUES(1, "三年二班"), (2, "三年三班"), (3, "一年二班"), (4, "二年九班"); CREATE TABLE course(  cid int(11) NOT NULL AUTO_INCREMENT,  cname varchar(32) NOT NULL,  teacher_id int(11) NOT NULL,  PRIMARY KEY (cid),  KEY fk_course_teacher (teacher_id),  CONSTRAINT fk_course_teacher FOREIGN KEY (teacher_id) REFERENCES teacher (tid)) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO course VALUES(1, "生物", 1), (2, "物理", 2), (3, "體育", 3), (4, "美術(shù)", 2); CREATE TABLE score (  sid int(11) NOT NULL AUTO_INCREMENT,  student_id int(11) NOT NULL,  course_id int(11) NOT NULL,  num int(11) NOT NULL,  PRIMARY KEY (sid),  KEY fk_score_student (student_id),  KEY fk_score_course (course_id),  CONSTRAINT fk_score_course FOREIGN KEY (course_id) REFERENCES course (cid),  CONSTRAINT fk_score_student FOREIGN KEY (student_id) REFERENCES student(sid)) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO score VALUES(1, 1, 1, 10),(2, 1, 2, 9),(5, 1, 4, 66),(6, 2, 1, 8),(8, 2, 3, 68),(9, 2, 4, 99),(10, 3, 1, 77),(11, 3, 2, 66),(12, 3, 3, 87),(13, 3, 4, 99),(14, 4, 1, 79),(15, 4, 2, 11),(16, 4, 3, 67),(17, 4, 4, 100),(18, 5, 1, 79),(19, 5, 2, 11),(20, 5, 3, 67),(21, 5, 4, 100),(22, 6, 1, 9),(23, 6, 2, 100),(24, 6, 3, 67),(25, 6, 4, 100),(26, 7, 1, 9),(27, 7, 2, 100),(28, 7, 3, 67),(29, 7, 4, 88),(30, 8, 1, 9),(31, 8, 2, 100),(32, 8, 3, 67),(33, 8, 4, 88),(34, 9, 1, 91),(35, 9, 2, 88),(36, 9, 3, 67),(37, 9, 4, 22),(38, 10, 1, 90),(39, 10, 2, 77),(40, 10, 3, 43),(41, 10, 4, 87),(42, 11, 1, 90),(43, 11, 2, 77),(44, 11, 3, 43),(45, 11, 4, 87),(46, 12, 1, 90),(47, 12, 2, 77),(48, 12, 3, 43),(49, 12, 4, 87),(52, 13, 3, 87);  CREATE TABLE student(  sid int(11) NOT NULL AUTO_INCREMENT,  gender char(1) NOT NULL,  class_id int(11) NOT NULL,  sname varchar(32) NOT NULL,  PRIMARY KEY (sid),  KEY fk_class (class_id),  CONSTRAINT fk_class FOREIGN KEY (class_id) REFERENCES class (cid)) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO student VALUES(1, "男", 1, "理解"), (2, "女", 1, "鋼蛋"), (3, "男", 1, "張三"), (4, "男", 1, "張一"), (5, "女", 1, "張二"), (6, "男", 1, "張四"), (7, "女", 2, "鐵錘"), (8, "男", 2, "李三"), (9, "男", 2, "李一"), (10, "女", 2, "李二"), (11, "男", 2, "李四"), (12, "女", 3, "如花"), (13, "男", 3, "劉三"), (14, "男", 3, "劉一"), (15, "女", 3, "劉二"), (16, "男", 3, "劉四") CREATE TABLE teacher(  tid int(11) NOT NULL AUTO_INCREMENT,  tname varchar(32) NOT NULL,  PRIMARY KEY (tid)) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO teacher VALUES(1, "張磊老師"), (2, "李平老師"), (3, "劉海燕老師"), (4, "朱云海老師"), (5, "李杰老師");

select子查詢(外語(yǔ)句先執(zhí)行,內(nèi)語(yǔ)句后執(zhí)行)

例1. 查詢課程名并顯示課程老師的名稱

?select * from course c where c.teacher_id="1"; select * from teacher t where t.tid="1"; ??-- 最后拼接select * ,(select tname from teacher t where t.tid=c.teacher_id)name from course c;

where 子查詢(先執(zhí)行子查詢,再執(zhí)行外查詢)

例2.查詢學(xué)習(xí)了體育的學(xué)生

-- 選擇了體育學(xué)生的idselect sc.student_id from course co left join score sc on co.cid=sc.course_id where cname="體育"-- 通過(guò)學(xué)生表用學(xué)生id匹配學(xué)生姓名select st.sname from student st where st.sid in(select sc.student_id from course co left join score sc on co.cid=sc.course_id where cname="體育")

部分結(jié)果:

from 子查詢(先執(zhí)行子查詢,再執(zhí)行外查詢)

例3.列出三年二班學(xué)了體育的學(xué)生

select a.* from (select st.sname,cl.caption from score sc left join course co on sc.course_id=co.cidleft join student st on st.sid=sc.student_idleft join class cl on cl.cid=st.class_idwhere co.cname="體育")a where a.caption="三年二班";

exists 子查詢

(先執(zhí)行外語(yǔ)句,再執(zhí)行子查詢,根據(jù)子查詢返回結(jié)果判斷是否保留外查詢結(jié)果)

例4.查詢學(xué)了課程di為1的學(xué)生的姓名

select * from student st where exists(select *from score sc where course_id="1" and sc.student_id=st.sid);

總結(jié)

sql查詢本質(zhì)就是對(duì)各種表進(jìn)行裁剪和拼接,最后得到我們想要的數(shù)據(jù)。

所有的能通過(guò)子查詢完成的查詢都能用連接查詢完成,如例1:查詢課程名并顯示課程老師的名稱

select *from course coleft join teacher te on te.tid=co.teacher_id;

所以要靈活運(yùn)用查詢方式,才能更高效的查詢。

到此這篇關(guān)于SQL 嵌套查詢的具體使用的文章就介紹到這了,更多相關(guān)SQL 嵌套查詢內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: MsSQL
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲深夜视频| 日本久久精品| 久久精品女人| 奇米狠狠一区二区三区| 99久久亚洲精品蜜臀| 久久99久久久精品欧美| 免费成人av在线播放| 国产中文一区| 久久久国产亚洲精品| 精品欧美日韩精品| 国产精品亚洲一区二区在线观看| 日韩中文在线电影| 91精品国产经典在线观看| 99视频精品全部免费在线视频| 国产黄色精品| 国精品产品一区| 精品五月天堂| yellow在线观看网址| 久久久精品日韩| 女同性一区二区三区人了人一| 久久国产亚洲| 久久不射网站| 日韩国产欧美三级| 国产精品白丝久久av网站| 国产精品色婷婷在线观看| 国产精品久av福利在线观看| 久久精品国产网站| 日本免费一区二区视频| 日韩av一区二区在线影视| 日韩av不卡一区二区| 国产精品sss在线观看av| 久久精品毛片| 一区二区三区四区在线看| 国产一级久久| 日韩激情精品| 成人国产精品久久| 欧美精选一区二区三区| 亚欧成人精品| 天堂中文av在线资源库| 日韩中文字幕一区二区三区| 欧美日韩夜夜| 亚洲伦乱视频| 亚洲欧美日韩精品一区二区| 香蕉久久一区| 日韩av首页| 深夜日韩欧美| 91精品国产福利在线观看麻豆| 在线视频日韩| 老牛国内精品亚洲成av人片| 美女毛片一区二区三区四区 | 黑人精品一区| 日韩欧美久久| 精品一区电影| 亚洲激情社区| 日韩大片免费观看| 午夜精品免费| 成人国产精品一区二区免费麻豆| 久久99伊人| 国产在线|日韩| 国产精品一区二区99| 老司机久久99久久精品播放免费| 国产精品一国产精品k频道56| 亚洲激情二区| 亚洲二区视频| 久久男人av资源站| 日韩精品一区二区三区av| 亚洲一区二区动漫| 91精品蜜臀一区二区三区在线 | 日韩精品欧美| 91综合网人人| 精品国产精品国产偷麻豆| 亚洲精品三级| 中文无码久久精品| 国产手机视频一区二区| 久久精品123| 蜜桃国内精品久久久久软件9| 亚洲综合电影| 欧美丰满日韩| 欧美丰满日韩| 999久久久精品国产| 免费亚洲婷婷| 国产精品亚洲综合久久| 日本亚洲不卡| 久久国产麻豆精品| 国产精品99久久久久久董美香| 欧美日韩va| 美女久久99| 久久激情中文| 一区三区视频| 综合激情视频| 国产精品三级| 热三久草你在线| 99国产精品99久久久久久粉嫩| 免费黄色成人| 亚洲有吗中文字幕| 日韩精品1区2区3区| 国产精品久久777777毛茸茸| 视频小说一区二区| 亚洲资源av| 欧美日韩视频| 日韩欧美久久| 91视频一区| 免播放器亚洲一区| 精品无人区麻豆乱码久久久| 夜鲁夜鲁夜鲁视频在线播放| 性色av一区二区怡红| 国产麻豆精品| 六月婷婷一区| 婷婷综合网站| 亚洲成a人片| 久久亚洲精品伦理| 精品国产91| 日本免费一区二区视频| 国产字幕视频一区二区| 亚洲激情国产| 国产精品99久久免费观看| 亚洲精品一二| 久久影视一区| 久久久久九九精品影院| 日韩二区在线观看| 欧美日韩国产探花| 国产一区二区三区久久| 蜜臀va亚洲va欧美va天堂| 91精品国产乱码久久久久久久| 欧美在线黄色| 国产在线不卡一区二区三区| 欧美一区久久久| 国产福利一区二区三区在线播放| 亚洲毛片在线| 免费精品视频在线| 国产精品毛片在线看| 欧美日韩中文字幕一区二区三区| 国产欧美视频在线| 国产亚洲久久| 国产精品亚洲综合久久| 你懂的国产精品永久在线| 另类综合日韩欧美亚洲| 日韩av福利| 国产精品a级| 亚洲精品乱码| 亚洲激情中文| 亚洲黄色免费看| 国产专区精品| 久久中文字幕一区二区三区| 日韩高清在线不卡| 亚洲乱亚洲高清| 午夜精品亚洲| 欧美成人综合| 亚洲午夜在线| 99成人超碰| 亚洲国产综合在线看不卡| 亚洲精品在线影院| 欧美日韩一二三四| 99久久精品网| 日韩一区二区久久| 好吊日精品视频| 九色精品91| 午夜国产精品视频免费体验区| 91精品国产调教在线观看| 亚洲二区精品| 性一交一乱一区二区洋洋av| 亚洲精品影视| 国产调教一区二区三区| 国产精品jk白丝蜜臀av小说| 精品理论电影在线| 欧美高清一区| 国产精品多人| 制服诱惑一区二区| 国产一区二区三区免费在线| 亚洲尤物在线| 神马久久午夜| 日本中文字幕不卡| 久久国产中文字幕| 精品亚洲a∨一区二区三区18| 羞羞答答国产精品www一本| av在线资源| 国产精品xvideos88| 日本色综合中文字幕| 黑丝一区二区| 久久蜜桃资源一区二区老牛| 欧美xxxx性| 天堂va在线高清一区| 99re国产精品| 国产综合视频| 久久免费黄色| 日本在线啊啊| 国产精品v亚洲精品v日韩精品| 久久大逼视频| 99视频一区| 狠狠爱www人成狠狠爱综合网| 国产h片在线观看| 在线看片国产福利你懂的| 精品一二三区| 久久精品天堂| 国产一区二区三区视频在线| 91精品国产自产在线丝袜啪| 日韩综合小视频| 日本视频在线一区| 国产欧美另类| 国产成人免费|