Mysql子查詢關(guān)鍵字的使用方式(exists)
1. all
1.1 格式

1.2 特點(diǎn)
- all:與子查詢返回的所有值比較為true則返回true
- all可以與=,>=,>,<,<=,<>結(jié)合使用,分別表示等于,大于等于,大于,小于,小于等于,不等于其中的所有數(shù)據(jù)
- 大于all表示指定列中的值必須要大于子查詢集中的每一個(gè)值,即必須要大于子查詢集的最大值;如果是小于即小于子查詢中的最小值。
1.3 操作

2. any(some)
1.1 格式

1.2 特點(diǎn)
- any:與子查詢返回的所有值比較為true則返回true
- any可以與=,>=,>,<,<=,<>結(jié)合使用,分別表示等于,大于等于,大于,小于,小于等于,不等于其中的任何一個(gè)數(shù)據(jù)
- 大于any表示指定列中的值必須要大于子查詢集中的任何一個(gè)值,即必須要大于子查詢集的最小值;其他同理
- some可以理解為any的別名
1.3 操作

3. in
1.1 格式

1.2 特點(diǎn)
- in用于判斷某個(gè)記錄的值,是否在指定的集合中
- 在in關(guān)鍵字前邊加上not可以將條件反過(guò)來(lái)
1.3 操作

4. exist
1.1 格式

1.2 特點(diǎn)
- 該子查詢?nèi)绻?ldquo;有數(shù)據(jù)結(jié)果”(至少返回一行數(shù)據(jù)),則該EXISTS()結(jié)果為:true,外層查詢執(zhí)行
- 該子查詢?nèi)绻?ldquo;沒(méi)有數(shù)據(jù)結(jié)果”(沒(méi)有任何數(shù)據(jù)返回),則該EXISTS()結(jié)果為:false,外層查詢不執(zhí)行
- EXISTS后面的子查詢不返回任何實(shí)際數(shù)據(jù),只返回真或假,當(dāng)返回真時(shí)where條件成立
- 注意:EXISTS關(guān)鍵字,比IN關(guān)鍵字的運(yùn)算效率高,因此,在實(shí)際開(kāi)發(fā)中,特別是大數(shù)據(jù)量時(shí),推薦使用EXISTS關(guān)鍵字
1.3 操作

1.4 解釋
外層查詢進(jìn)行查詢時(shí),外層查詢會(huì)一行一行執(zhí)行,第一行執(zhí)行時(shí),判斷子查詢是否為true,為true則此行數(shù)據(jù)被查出,接著第二行查詢。。。以此往復(fù)。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySql存儲(chǔ)過(guò)程和游標(biāo)的使用實(shí)例
我們?cè)趯?shí)際的開(kāi)發(fā)中會(huì)遇到一些統(tǒng)計(jì)的業(yè)務(wù)功能,如果我實(shí)時(shí)的去查詢的話有時(shí)候會(huì)很慢,此時(shí)我們可以寫一個(gè)存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于MySql存儲(chǔ)過(guò)程和游標(biāo)使用的相關(guān)資料,需要的朋友可以參考下2022-04-04
mysql max 與 where 間的執(zhí)行問(wèn)題小結(jié)
這篇文章主要介紹了mysql max 與 where 間的執(zhí)行問(wèn)題小結(jié),需要的朋友可以參考下2018-01-01
MySQL使用binlog日志進(jìn)行數(shù)據(jù)庫(kù)遷移和數(shù)據(jù)恢復(fù)
MySQL的二進(jìn)制日志是MySQL數(shù)據(jù)庫(kù)中非常關(guān)鍵的一個(gè)組件,主要用于記錄所有數(shù)據(jù)庫(kù)表結(jié)構(gòu)或表數(shù)據(jù)改變的操作語(yǔ)句,binlog是MySQL數(shù)據(jù)復(fù)制的基礎(chǔ),并且常常被用于數(shù)據(jù)恢復(fù),本文給大家介紹了MySQL使用binlog日志進(jìn)行數(shù)據(jù)庫(kù)遷移和數(shù)據(jù)恢復(fù),需要的朋友可以參考下2024-04-04
介紹使用WordPress時(shí)10個(gè)常用的MySQL查詢
這篇文章主要介紹了介紹使用WordPress時(shí)10個(gè)常用的MySQL查詢,許多用戶在使用WordPress時(shí)選擇使用MySQL,本文的整理對(duì)于剛剛上手的用戶來(lái)說(shuō)非常有用,需要的朋友可以參考下2015-04-04
MySQL性能優(yōu)化的最佳20+條經(jīng)驗(yàn)
這篇文章主要為大家詳細(xì)介紹了MySQL性能優(yōu)化的最佳20+條經(jīng)驗(yàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09

