在oracle中,exists的作用就是檢查子查詢的結(jié)果是否為真,如果子查詢?yōu)閠rue則執(zhí)行外面的SQL語(yǔ)句,如果返回為false則不執(zhí)行外面的SQL語(yǔ)句,語(yǔ)法為“select * from daul where exists(條件)”。
本教程操作環(huán)境:windows10系統(tǒng)、mysql8.0.22版本、Dell G3電腦。
oracle中exists的用法是什么
1.exists后面接的是一個(gè)子查詢?nèi)缦聢D
2.以下圖兩個(gè)表為示例,來(lái)演示 a表中的id 與b表中的aid相關(guān)聯(lián)
3.exists的作用是檢查子查詢的結(jié)果是否為真,如果子查詢?yōu)閠rue則執(zhí)行外面的SQL語(yǔ)句。 exists不返回?cái)?shù)據(jù)只返回true 或false
4.如果返回為false則不執(zhí)行外面的SQL語(yǔ)句 如下圖
5.他的用法與in有點(diǎn)類似,但有時(shí)候在數(shù)據(jù)量比較大的時(shí)候效率不一樣,但在數(shù)據(jù)量比較少的時(shí)候效率是一樣的。
推薦學(xué)習(xí):mysql視頻教程