欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > MySQL中exists、in及any的基本用法

MySQL中exists、in及any的基本用法

熱門標簽:啥是企業400電話辦理 電話外呼系統改號 外呼系統打電話上限是多少 南昌三維地圖標注 曲靖移動外呼系統公司 怎樣在地圖標注銷售區域 武漢網絡外呼系統服務商 地圖標注費用是多少 百應電話機器人優勢

【1】exists

對外表用loop逐條查詢,每次查詢都會查看exists的條件語句。

當 exists里的條件語句能夠返回記錄行時(無論記錄行是多少,只要能返回),條件就為真 , 返回當前loop到的這條記錄。反之如果exists里的條件語句不能返回記錄行,條件為假,則當前loop到的這條記錄被丟棄。

exists的條件就像一個boolean條件,當能返回結果集則為1,不能返回結果集則為 0。

語法格式如下:

select * from tables_name where [not] exists(select..);

示例如下:

select * from p_user_2 
where EXISTS(select * from p_user where id=12)

如果p_user表中有id為12的記錄,那么將返回所有p_user_2表中的記錄;否則,返回記錄為空。

如果是not exists,則與上述相反。

總的來說,如果A表有n條記錄,那么exists查詢就是將這n條記錄逐條取出,然后判斷n遍exists條件

【2】in

語法格式如下:

select * from A where column in (select column from B);

需要說明的是,where中,column為A的某一列,in 所對應的子查詢語句返回為一列多行結果集。

注意,in所對應的select語句返回的結果一定是一列!可以為多行。

示例如下:

select * from p_user_2 where id [not] in (select id from p_user )

查詢id在p_user表id集合的p_user_2的記錄。not in則相反。

【3】exists與in的關系

經過sql改變,二者是可以達到同一個目標的:

select * from p_user_2 
where id [not] in (select id from p_user );

select * from p_user_2 
where [not] EXISTS (select id from p_user where id = p_user_2.id )

那么什么時候用exists 或者in呢?

**如果查詢的兩個表大小相當,那么用in和exists差別不大。 **

**如果兩個表中一個較小,一個是大表,則子查詢表大的用exists,子查詢表小的用in: **

例如:表A(小表),表B(大表)

① 子查詢表為表B:

select * from A 
where cc in (select cc from B) 
//效率低,用到了A表上cc列的索引;
 
select * from A 
where exists(select cc from B where cc=A.cc) 
//效率高,用到了B表上cc列的索引。 

② 子查詢表為表A:

select * from B 
where cc in (select cc from A) 
//效率高,用到了B表上cc列的索引;
 
select * from B 
where exists(select cc from A where cc=B.cc) 
//效率低,用到了A表上cc列的索引。

not in 和not exists如果查詢語句使用了not in 那么內外表都進行全表掃描,沒有用到索引;而not extsts 的子查詢依然能用到表上的索引。

**所以無論哪個表大,用not exists都比not in要快。 **

【4】any/some/all

① any,in,some,all分別是子查詢關鍵詞之一

any 可以與=、>、>=、、=、>結合起來使用,分別表示等于、大于、大于等于、小于、小于等于、不等于其中的任意一個數據。

all可以與=、>、>=、、=、>結合是來使用,分別表示等于、大于、大于等于、小于、小于等于、不等于其中的其中的所有數據。

它們進行子查詢的語法如下:

operand comparison_operator any (subquery);
operand in (subquery);
operand coparison_operator some (subquery);
operand comparison_operator all (subquery);

any,all關鍵字必須與一個比較操作符一起使用。

② any關鍵詞可以理解為“對于子查詢返回的列中的任一數值,如果比較結果為true,則返回true”。

例如:

select age from t_user where age > any (select age from t_user_copy);

假設表t_user 中有一行包含(10),t_user_copy包含(21,14,6),則表達式為true;如果t_user_copy包含(20,10),或者表t_user_copy為空表,則表達式為false。如果表t_user_copy包含(null,null,null),則表達式為unkonwn。

all的意思是“對于子查詢返回的列中的所有值,如果比較結果為true,則返回true”

例如:

select age from t_user where age > all (select age from t_user_copy);

假設表t_user 中有一行包含(10)。如果表t_user_copy包含(-5,0,+5),則表達式為true,因為10比t_user_copy中的查出的所有三個值大。如果表t_user_copy包含(12,6,null,-100),則表達式為false,因為t_user_copy中有一個值12大于10。如果表t_user_copy包含(0,null,1),則表達式為unknown。如果t_user_copy為空表,則結果為true。

③ not in /in

not in 是 “>all”的別名,用法相同。

語句in 與“=any”是相同的。

例如:

select s1 from t1 where s1 = any (select s1 from t2);
select s1 from t1 where s1 in (select s1 from t2);

語句some是any的別名,用法相同。

例如:

select s1 from t1 where s1 > any (select s1 from t2);
select s1 from t1 where s1 > some (select s1 from t2);

在上述查詢中some理解上就容易了“表t1中有部分s1與t2表中的s1不相等”,這種語句用any理解就有錯了。

總結

到此這篇關于MySQL中exists、in及any基本用法的文章就介紹到這了,更多相關MySQL exists、in及any內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mysql中EXISTS和IN的使用方法比較
  • MySQL中in與exists的使用及區別介紹
  • 對比分析MySQL語句中的IN 和Exists
  • MySQL exists 和in 詳解及區別
  • mySQL中in查詢與exists查詢的區別小結
  • MYSQL IN 與 EXISTS 的優化示例介紹
  • mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄
  • MySQL中in和exists區別詳解

標簽:資陽 荊州 錦州 吉林 隨州 甘南 黑河 滄州

巨人網絡通訊聲明:本文標題《MySQL中exists、in及any的基本用法》,本文關鍵詞  MySQL,中,exists,及,any,的,基本,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL中exists、in及any的基本用法》相關的同類信息!
  • 本頁收集關于MySQL中exists、in及any的基本用法的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    在线观看亚洲网站| 久久国产精品色| 亚洲免费av高清| 亚洲欧美日韩在线| 亚洲成av人**亚洲成av**| 午夜精品久久久久影视| 日韩国产欧美三级| 国产在线精品视频| 成人黄页在线观看| japan高清日本乱xxxxx| 朝桐光av一区二区三区| 99国产精品免费| 91国产福利在线| 日韩网站在线看片你懂的| 精品乱码亚洲一区二区不卡| 国产午夜一区二区三区| 依依成人综合视频| 蜜臀a∨国产成人精品| 懂色中文一区二区在线播放| 国产精品99久久久精品无码 | 国产精品国产三级国产aⅴ入口 | 久久久久久久久久久久电影| 亚洲码国产岛国毛片在线| 亚洲精品久久久蜜桃| 国产精品麻豆99久久久久久| 亚洲午夜激情网站| 国产在线精品一区二区不卡了| 91亚洲精品久久久蜜桃| av永久免费观看| 欧美日韩国产高清一区| 国产精品无人区| 亚洲欧洲成人自拍| 国产午夜久久久久| 国产精品99久久久久| 亚洲欧美日韩国产中文在线| 91在线视频观看| 欧美日韩久久不卡| 日韩二区在线观看| 谁有免费的黄色网址| 欧美国产综合色视频| 成年人午夜久久久| 欧美视频在线观看一区二区| 午夜视频在线观看一区| 中文字幕一区二区三区人妻电影| www激情久久| 成人av资源在线| 欧美二区三区91| 精品一二三四在线| 国产精品成人免费观看| 亚洲成a人片综合在线| 精品人伦一区二区| 国产精品久久久久天堂| 久久久久无码国产精品一区李宗瑞 | 欧美激情久久久久久久| 国产精品久久国产精麻豆99网站| 色哟哟在线观看视频| 欧美大胆人体bbbb| 成人国产视频在线观看| 在线电影一区二区三区| 久久99国产精品免费网站| 国产波霸爆乳一区二区| 偷拍与自拍一区| 国产真人做爰视频免费| 亚洲精品国产无天堂网2021| 国产黄色网址在线观看| 中文字幕综合网| 人妻无码中文久久久久专区| 久久久久高清精品| xxxx国产视频| 国产亚洲综合在线| 影音先锋资源av| 欧美高清在线视频| av网页在线观看| 中文字幕一区二区在线观看 | 这里只有精品99re| 国产黄色精品网站| 5566中文字幕一区二区电影 | 日韩欧美一区二区不卡| caoporm超碰国产精品| 欧美va亚洲va香蕉在线| 91网站视频在线观看| 精品国产乱子伦一区| 日本r级电影在线观看| 国产日产欧美精品一区二区三区| 国产无套精品一区二区三区| 国产精品三级视频| 亚洲精品成人无码| 亚洲成人av一区二区| 看片网站在线观看| 精品一区二区久久| 欧美一区二区三区视频在线 | 91福利在线观看| 国产一区二区三区久久久| 777午夜精品视频在线播放| 国产91色综合久久免费分享| 日韩精品在线一区二区| 亚洲AV成人精品| 中文字幕一区二区三区在线不卡 | 国产精品成人免费观看| 韩国视频一区二区| 日韩欧美aaaaaa| 亚洲美女高潮久久久| 亚洲特黄一级片| 亚洲欧美综合7777色婷婷| 青青草国产精品97视觉盛宴| 欧美三级欧美一级| 99久久精品99国产精品| 国产精品嫩草影院av蜜臀| 欧美大波大乳巨大乳| 日韩av电影免费观看高清完整版在线观看| 在线中文字幕一区| 成人免费高清视频| 中文字幕欧美区| 国产又粗又猛又爽又黄的视频四季 | 精品亚洲porn| 日韩一级二级三级| 老女人性淫交视频| 国内精品嫩模私拍在线| 日韩精品一区二区三区中文不卡| 国产白袜脚足j棉袜在线观看| 综合分类小说区另类春色亚洲小说欧美| www亚洲色图| 久久99九九99精品| 精品国产污网站| 全黄一级裸体片| 美国精品在线观看| 欧美成人三级电影在线| 亚洲一区二区三区无码久久| 午夜电影网一区| 欧美一区二区网站| 亚洲少妇18p| 日韩成人伦理电影在线观看| 91麻豆精品国产91久久久久久久久| 无码人妻一区二区三区一| 亚洲综合免费观看高清完整版在线 | 一区二区三区不卡视频| 在线免费观看日本一区| 91麻豆精品秘密| 亚洲国产精品久久一线不卡| 欧美久久一二区| 黄色免费视频网站| 奇米影视在线99精品| 精品免费国产一区二区三区四区| 日韩视频在线观看免费视频| 国产一区二区网址| 中文字幕中文字幕在线一区| 国产精品白嫩白嫩大学美女| 91av免费观看| 午夜精品福利在线| 精品毛片乱码1区2区3区| 亚洲精品成人av久久| 春色校园综合激情亚洲| 亚洲特黄一级片| 51午夜精品国产| 永久免费看mv网站入口78| 老司机免费视频一区二区三区| 欧美精品一区二区三区蜜桃视频| 欧美丰满美乳xxⅹ高潮www| 国产精品一区二区久久精品爱涩| 中文字幕中文字幕在线一区| 欧美性猛交一区二区三区精品| 91网页版在线| 日韩av在线播放中文字幕| 久久久天堂av| 色又黄又爽网站www久久| 日本精品一二三区| 麻豆精品视频在线观看视频| 国产夜色精品一区二区av| 久久久久久久久毛片| av av在线| 老司机一区二区| 亚洲图片欧美激情| 欧美人xxxx| 男生草女生视频| 成人av网站在线| 天天综合网天天综合色| 久久日一线二线三线suv| 在线观看天堂av| 99久久久国产精品| 日韩精品高清不卡| 中文幕一区二区三区久久蜜桃| 欧美亚洲高清一区二区三区不卡| 天天躁日日躁狠狠躁免费麻豆| 久久福利资源站| 亚洲女人的天堂| 欧美一区二区三级| 我要看黄色一级片| 欧类av怡春院| 成人精品亚洲人成在线| 视频一区在线播放| 国产精品高潮呻吟| 成人高清免费观看| 亚州成人在线电影| 国产色产综合色产在线视频| 欧美日韩精品免费观看视频| 美女av免费看| 黄色国产在线观看| 91视频在线看| 国产精品资源在线| 日韩黄色免费电影|