廣州總校區(qū)切換校區(qū)
復(fù)制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復(fù)制成功,如果自動跳轉(zhuǎn)微信失敗,請前往微信添加好友
打開微信
圖片

行業(yè)新聞

子查詢的分類

發(fā)布時間: 2022-03-29

子查詢的分類方法有很多,通??梢杂腥缦路诸?。

1、按照語法分類

按照語法分類,子查詢有以下幾種:

相關(guān)子查詢:常用于exists、not exists中,當(dāng)然in、not in也可以。它的語法特點是相互包含,外表的信息被子查詢引用,子查詢嵌套在外部查詢中。語法意義上的含義是存在性判斷,比如下面的示例。



非相關(guān)子查詢:常用于in、not in中,語法特點是子查詢與外部查詢完全可以獨立運行。語法意義上的含義是主表謂詞對應(yīng)的范圍篩選,比如下面的示例。



標(biāo)量子查詢:常用于結(jié)果集不大,子查詢訪問非常高效的情況。希望針對每個外部查詢的結(jié)果,查詢其他表、視圖等信息。語法的特點是每行匹配結(jié)果都是單行單列。一般使用相關(guān)標(biāo)量子查詢居多。語法意義上如果匹配不到,則為空。優(yōu)化這種查詢多改為Outer Join,注意連接條件是否為空,比如下面的示例。




2、按照謂詞分類

按照謂詞分類,子查詢有以下幾種。

單行子查詢:子查詢返回的數(shù)據(jù)只有一行,比如下面的示例。



多行子查詢:子查詢返回數(shù)據(jù)為多行,比如下面的示例。



單列子查詢:只返回一列數(shù)據(jù),比如下面的示例。



多列子查詢:可返回多列數(shù)據(jù)。比如下面的示例。


上一篇: 總線型網(wǎng)絡(luò)的優(yōu)缺點

下一篇: 百萬級PV高可用網(wǎng)站架構(gòu)設(shè)計

<
在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優(yōu)質(zhì)服務(wù)!