欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql子查詢關(guān)鍵字的使用方式(exists)

 更新時(shí)間:2022年07月07日 15:13:09   作者:leo_messi94  
這篇文章主要介紹了Mysql子查詢關(guān)鍵字的使用方式(exists),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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可以將條件反過來

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;沒有數(shù)據(jù)結(jié)果”(沒有任何數(shù)據(jù)返回),則該EXISTS()結(jié)果為:false,外層查詢不執(zhí)行
  • EXISTS后面的子查詢不返回任何實(shí)際數(shù)據(jù),只返回真或假,當(dāng)返回真時(shí)where條件成立
  • 注意:EXISTS關(guān)鍵字,比IN關(guān)鍵字的運(yùn)算效率高,因此,在實(shí)際開發(fā)中,特別是大數(shù)據(jù)量時(shí),推薦使用EXISTS關(guān)鍵字

1.3 操作

1.4 解釋

外層查詢進(jìn)行查詢時(shí),外層查詢會一行一行執(zhí)行,第一行執(zhí)行時(shí),判斷子查詢是否為true,為true則此行數(shù)據(jù)被查出,接著第二行查詢。。。以此往復(fù)。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論