Mysql子查詢關鍵字如何使用
May 29, 2023 pm 10:31 PM1. all
1.1 格式
#1.2 特點
all:與子查詢傳回的所有值比較為true則傳回true
all可以與=,>=,>,結合使用,分別表示等於,大於等於,大於,小於,小於等於,不等於其中的所有資料
大於all表示指定列中的值必須大於子查詢集中的每一個值,即必須大於子查詢集的最大值;如果是小於即小於子查詢中的最小值。
1.3 操作
2. any(some)
1.1 格式
1.2 特點
any:與子查詢傳回的所有值比較為true則回傳true
any可以與=,> =,>,結合使用,分別表示等於,大於等於,大於,小於,小於等於,不等於其中的任何一個資料
大於any表示指定列中的值必須大於子查詢集中的任何一個值,即必須大於子查詢集的最小值;其他同理
some可以理解為any的別名
1.3 操作
#3. in
1.1 格式
#1.2 特點
in用來判斷某個記錄的值,是否在指定的集合中
在in關鍵字前邊加上not可以將條件反過來
1.3 動作
4. exist
1.1 格式
1.2 特點
該子查詢如果「有資料結果」(至少傳回一行資料),則此EXISTS()結果為:true,外層查詢執行
此子查詢如果「沒有資料結果」(沒有任何資料回傳),則該EXISTS()結果為:false ,外層查詢不執行
EXISTS後面的子查詢不回傳任何實際數據,只傳回真或假,當傳回真時where條件成立
注意:EXISTS關鍵字,比IN關鍵字的運算效率高,因此,在實際開發中,特別是大數據量時,建議使用EXISTS關鍵字
1.3 操作
1.4 解釋
外層查詢進行查詢時,外層查詢會一行一行執行,第一行執行時,判斷子查詢是否為true,為true則此行資料被查出,接著第二行查詢。 。 。以此往復。
以上是Mysql子查詢關鍵字如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤
