亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

sqlserver exists,not exists的用法

2024-08-31 00:59:05
字體:
來源:轉載
供稿:網友
學生表:create table student
(
 id number(8) primary key,
 name varchar2(10),deptment number(8)
)選課表:create table select_course
(
  ID         NUMBER(8) primary key,
  STUDENT_ID NUMBER(8) foreign key (COURSE_ID) references course(ID),
  COURSE_ID  NUMBER(8) foreign key (STUDENT_ID) references student(ID)
)課程表:create table COURSE
(
  ID     NUMBER(8) not null,
  C_NAME VARCHAR2(20),
  C_NO   VARCHAR2(10)
)student表的數據:
        ID NAME            DEPTMENT_ID
---------- --------------- -----------
         1 echo                   1000
         2 spring                 2000
         3 smith                  1000
         4 liter                  2000course表的數據:
        ID C_NAME               C_NO
---------- -------------------- --------
         1 數據庫               data1
         2 數學                 month1
         3 英語                 english1select_course表的數據:
        ID STUDENT_ID  COURSE_ID
---------- ---------- ----------
         1          1          1
         2          1          2
         3          1          3
         4          2          1
         5          2          2
         6          3          21.查詢選修了所有課程的學生id、name:(即這一個學生沒有一門課程他沒有選的。)分析:如果有一門課沒有選,則此時(1)select * from select_course sc where sc.student_id=ts.id and sc.course_id=c.id存在null,這說明(2)select * from course c 的查詢結果中確實有記錄不存在(1查詢中),查詢結果返回沒有選的課程,此時select * from t_student ts 后的not exists 判斷結果為false,不執行查詢。SQL> select * from t_student ts where not exists
 (select * from course c where not exists
   (select * from select_course sc where sc.student_id=ts.id and sc.course_id=c.id));                ID NAME            DEPTMENT_ID
---------- --------------- -----------
         1 echo                   10002.查詢沒有選擇所有課程的學生,即沒有全選的學生。(存在這樣的一個學生,他至少有一門課沒有選),分析:只要有一個門沒有選,即select * from select_course sc where student_id=t_student.id and course_id
=course.id 有一條為空,即not exists null 為true,此時select * from course有查詢結果(id為子查詢中的course.id ),因此select id,name from t_student 將執行查詢(id為子查詢中t_student.id )。SQL> select id,name from t_student where exists (select * from course where not exists (select * from select_course sc where student_id=t_student.id and course_id=course.id));        ID NAME
---------- ---------------
         2 spring
         3 smith
         4 liter3.查詢一門課也沒有選的學生。(不存這樣的一個學生,他至少選修一門課程),分析:如果他選修了一門select * from course結果集不為空,not exists 判斷結果為false;select id,name from t_student 不執行查詢。SQL> select id,name from t_student where not exists (select * from course where exists (select * from select_course sc where student_id=t_student.id and course_id=course.id));        ID NAME
---------- ---------------
         4 liter4.查詢至少選修了一門課程的學生。
SQL> select id,name from t_student where exists (select * from course where  exists (select * from select_course sc where student_id=t_student.id and course_id=course.id));        ID NAME
---------- ---------------
         1 echo
         2 spring
         3 smith
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人av片在线观看| 欧美人与物videos| 欧美一级大胆视频| 日韩视频在线免费| 亚洲欧洲日本专区| 亚洲视频电影图片偷拍一区| 国产精品成人va在线观看| 国产成人综合亚洲| 日韩精品免费视频| 68精品久久久久久欧美| 国内外成人免费激情在线视频网站| 亚洲老板91色精品久久| 国产精品久久一区主播| 超薄丝袜一区二区| 欧美成人精品三级在线观看| 欧美日韩美女在线观看| 人妖精品videosex性欧美| 日韩精品一区二区三区第95| 亚洲欧美日韩国产中文| 91高清免费在线观看| 亚洲欧美激情视频| 国产精品盗摄久久久| 自拍偷拍亚洲欧美| 精品国产乱码久久久久久虫虫漫画| 欧美视频裸体精品| 国产欧美日韩高清| 成人精品视频久久久久| 国产一区二区三区高清在线观看| 97成人精品视频在线观看| 国产精品久久不能| 一本一本久久a久久精品牛牛影视| 国产精品永久免费视频| 欧美激情亚洲另类| 国产精品美乳一区二区免费| 国产性色av一区二区| 亚洲欧美日韩国产中文专区| 欧美一级片久久久久久久| 欧美在线一级va免费观看| 日韩成人黄色av| 精品国产老师黑色丝袜高跟鞋| 国产精品成人免费电影| 91理论片午午论夜理片久久| 日韩精品中文字幕久久臀| 亚洲高清免费观看高清完整版| 55夜色66夜色国产精品视频| 69影院欧美专区视频| 亚洲天堂男人天堂| 成人精品一区二区三区电影免费| 日韩日本欧美亚洲| 欧美视频免费在线观看| 尤物九九久久国产精品的特点| 九九热这里只有精品6| 国产精品香蕉av| 欧美精品九九久久| 久久精品91久久香蕉加勒比| 久久久国产精彩视频美女艺术照福利| 亚洲伊人成综合成人网| 国产一区红桃视频| 欧美丰满老妇厨房牲生活| 欧美一乱一性一交一视频| 人体精品一二三区| 另类少妇人与禽zozz0性伦| 欧美激情在线狂野欧美精品| 一本色道久久88亚洲综合88| 午夜精品一区二区三区视频免费看| 国产亚洲欧美aaaa| 欧美在线xxx| 欧美性生活大片免费观看网址| 国产精品视频中文字幕91| 国产成人在线一区| 亚洲精品一区在线观看香蕉| 亚洲精选中文字幕| 国产精品视频播放| 亚洲变态欧美另类捆绑| 日韩免费av片在线观看| 国产精品第2页| 欧美性猛交xxxx乱大交3| 91亚洲精华国产精华| 日韩中文字幕不卡视频| 欧美视频中文在线看| 久久久久久久久久亚洲| 久久久精品久久| 富二代精品短视频| 亚洲成人亚洲激情| 亚洲天堂成人在线| www.欧美精品一二三区| 亲子乱一区二区三区电影| 国自产精品手机在线观看视频| 亚洲第一精品自拍| 日本欧美在线视频| 久久亚洲春色中文字幕| 69av在线视频| 日韩美女免费视频| 日韩美女写真福利在线观看| 久久精品小视频| 日韩高清欧美高清| 亚洲www视频| 国产女精品视频网站免费| 日韩成人小视频| 精品中文字幕在线| 国产成人精品电影| 国产日本欧美视频| 91社影院在线观看| 欧美高清一级大片| 欧美大胆a视频| 午夜精品一区二区三区在线视频| 日韩成人在线播放| 久久九九全国免费精品观看| 伊人青青综合网站| 久久综合久久八八| 欧美成人免费播放| 亚洲色图35p| 色一情一乱一区二区| 777精品视频| 国内精品中文字幕| 精品亚洲va在线va天堂资源站| 日韩电影免费观看中文字幕| 在线电影欧美日韩一区二区私密| 久久久久久久国产精品视频| 色综合色综合久久综合频道88| 91社区国产高清| 92福利视频午夜1000合集在线观看| 国产视频在线一区二区| 欧洲成人免费aa| 中文字幕av日韩| 国产精品一区二区3区| 久热精品视频在线| 91久久精品在线| 亚洲国产精品字幕| 91亚洲国产成人久久精品网站| 97人人模人人爽人人喊中文字| 亚洲欧美日韩久久久久久| 亚洲xxxx3d| 久久99亚洲精品| 亚洲色无码播放| 成人看片人aa| 国产一区玩具在线观看| 亚洲视屏在线播放| 欧美高清第一页| 欧美性猛交xxxx乱大交极品| 成人国内精品久久久久一区| 亚洲视频在线免费看| 久久九九免费视频| 国产日本欧美视频| 日韩经典一区二区三区| 91精品国产91久久久久久最新| 亚洲va久久久噜噜噜久久天堂| 在线观看国产精品日韩av| 欧美在线视频a| 97视频在线观看免费| 日韩风俗一区 二区| 日本中文字幕久久看| 国产精品对白刺激| 国产精品女人网站| 久久精品久久久久久| 狠狠躁夜夜躁久久躁别揉| 国产在线98福利播放视频| 国产精品视频内| 欧美日韩久久久久| 成人国产精品日本在线| 欧美激情视频网| 欧美亚洲国产日韩2020| 久久精品免费电影| 亚洲视频在线播放|