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

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

SQL 嵌套查詢的具體使用

瀏覽:336日期:2023-03-06 14:25:50
目錄
  • 插入數據
  • select子查詢(外語句先執行,內語句后執行)
  • 總結

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

插入數據

#創建表及插入記錄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, "美術", 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子查詢(外語句先執行,內語句后執行)

例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 子查詢(先執行子查詢,再執行外查詢)

例2.查詢學習了體育的學生

-- 選擇了體育學生的idselect sc.student_id from course co left join score sc on co.cid=sc.course_id where cname="體育"-- 通過學生表用學生id匹配學生姓名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="體育")

部分結果:

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

例3.列出三年二班學了體育的學生

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 子查詢

(先執行外語句,再執行子查詢,根據子查詢返回結果判斷是否保留外查詢結果)

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

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

總結

sql查詢本質就是對各種表進行裁剪和拼接,最后得到我們想要的數據。

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

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

所以要靈活運用查詢方式,才能更高效的查詢。

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

標簽: MsSQL
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
色综合www| 欧美亚洲综合视频| www.九色在线| 亚洲欧美视频| 国产精品成久久久久| 91精品啪在线观看国产18| 精品久久在线| 麻豆精品视频在线| 亚洲免费福利| 综合一区在线| 国产99久久久国产精品成人免费| 欧美日韩视频网站| 99在线观看免费视频精品观看| 日韩精品一级二级 | 亚洲最新av| 日韩福利在线观看| 欧美激情在线精品一区二区三区| 久久青草久久| 伊人久久av| 伊人精品视频| 日韩欧美看国产| 日本欧美在线| 国产欧美综合一区二区三区| 麻豆传媒一区二区三区| 爽爽淫人综合网网站| 日韩av一区二| 丁香婷婷久久| 1024精品一区二区三区| 国产精品美女久久久浪潮软件| 三级欧美韩日大片在线看| 在线一区二区三区视频| 婷婷综合国产| 欧美国产另类| 久久av资源| 四虎884aa成人精品最新| 免费人成在线不卡| 男人的天堂久久精品| 日韩在线观看一区二区| 91精品韩国| 日韩一区三区| 深夜福利视频一区二区| 欧美一级鲁丝片| 国际精品欧美精品| 日本不卡视频在线| 一区久久精品| 四虎精品永久免费| 日韩av一区二区三区| 亚洲一区二区三区四区电影| 黄色在线观看www| 日韩免费福利视频| 日韩一区二区三区免费播放| 国产毛片精品| 日韩精品欧美精品| 日本国产亚洲| 日韩国产一二三区| 国产精品日本| 夜夜精品视频| 亚洲综合中文| 欧美一区二区三区久久精品| 免费在线亚洲欧美| 国产一区二区三区91| 日本韩国欧美超级黄在线观看| 91精品99| 丝袜美腿成人在线| 国产伦精品一区二区三区在线播放 | 国产精品多人| а√天堂8资源中文在线| 久久久精品网| 免费美女久久99| 国产劲爆久久| 久久午夜精品| 久久不卡国产精品一区二区| 久久毛片亚洲| 91精品国产自产在线丝袜啪| 伊伊综合在线| 国产精品一区二区三区www| 91成人精品| 成人亚洲一区| 欧美亚洲色图校园春色| 美女福利一区二区三区| 麻豆精品在线播放| 精品视频在线你懂得| 中文字幕色婷婷在线视频| 精品一区二区三区视频在线播放| 男人的天堂亚洲一区| 日韩专区一卡二卡| 国产精品一级| 日本成人在线一区| 国产日韩专区| 亚洲91网站| 欧美一级二区| 欧美激情亚洲| 国产精品99久久精品| 久久久9色精品国产一区二区三区| 亚洲精品午夜av福利久久蜜桃| 日韩国产在线| 成人精品久久| 国内自拍视频一区二区三区| 日本不卡一区二区| 欧美日韩精品一区二区三区视频 | 亚洲主播在线| 久久一区二区三区电影| 高清一区二区| 国产精品伦一区二区| 亚洲欧洲一区二区天堂久久| 日产精品一区二区| 国产精品亚洲综合色区韩国| 久久亚洲专区| 性欧美xxxx免费岛国不卡电影| 成人综合一区| 中文av在线全新| 国产一区二区三区四区| 精品一区电影| 久久精品亚洲人成影院| 欧美午夜精彩| 亚洲欧洲午夜| 日韩美女国产精品| 欧美日韩1区2区3区| 中文字幕av一区二区三区人| 蜜臀精品久久久久久蜜臀 | 国产婷婷精品| 综合国产精品| 久久不卡日韩美女| 日韩高清中文字幕一区二区| 伊人精品视频| 国产日韩一区| 精品国产91| 国产va免费精品观看精品视频| 久久青草久久| 日本亚洲三级在线| 超碰在线99| 免费精品视频| 色乱码一区二区三区网站| 国产伦精品一区二区三区千人斩| 日韩欧美中文字幕一区二区三区| 欧美日韩色图| 精品一区二区三区中文字幕 | 国产精品午夜av| 亚洲国内欧美| 国产日韩欧美一区二区三区在线观看 | 日韩久久视频| 精品午夜视频| 日韩精品视频一区二区三区| 偷拍欧美精品| 国产精品视频一区二区三区综合 | 红桃视频国产精品| 中文字幕成在线观看| 欧美a一区二区| 蜜桃视频在线观看一区| 国产日韩专区| 青草国产精品久久久久久| 国产综合欧美| 国产日韩欧美中文在线| 蜜臀av免费一区二区三区| 97精品国产一区二区三区| 国产成人精选| 日韩一区精品| 日韩国产欧美三级| 深夜日韩欧美| 亚洲国内欧美| 免费一二一二在线视频| 精品美女久久| 久久精品三级| 91偷拍一区二区三区精品| 欧美成人一二区| 国产亚洲第一伦理第一区| 欧美日韩亚洲三区| 国产九九精品| 久久久国产精品网站| 精品一区二区男人吃奶| 蜜桃久久av一区| 国产一区二区高清| 亚洲精品1区| 91亚洲国产| 国产一区视频在线观看免费| 日韩美女国产精品| 亚洲二区三区不卡| 欧美极品中文字幕| 国产一区二区精品| 麻豆视频一区| 日韩和欧美一区二区三区| 精品久久美女| 欧美精品影院| 亚洲高清影视| 精品福利久久久| 婷婷综合社区| 国产精品jk白丝蜜臀av小说| 久久大逼视频| 免费观看在线综合| se01亚洲视频| 亚洲精品国产日韩| 久久久久伊人| 日本a级不卡| 国语精品一区| 黄色亚洲精品| 麻豆国产精品| 久久国产欧美日韩精品| 国产成人精品福利| 亚洲ww精品| 国产精品片aa在线观看|