婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 詳解sql中exists和in的語(yǔ)法與區(qū)別

詳解sql中exists和in的語(yǔ)法與區(qū)別

熱門標(biāo)簽:實(shí)體店地圖標(biāo)注怎么標(biāo) 股票配資電銷機(jī)器人 外呼系統(tǒng)會(huì)封嗎 地圖標(biāo)注如何弄全套標(biāo) 電銷機(jī)器人 深圳 萬(wàn)利達(dá)綜合醫(yī)院地圖標(biāo)注點(diǎn) 南京電銷外呼系統(tǒng)哪家好 武漢AI電銷機(jī)器人 在電子版地圖標(biāo)注要收費(fèi)嗎

exists和in的區(qū)別很小,幾乎可以等價(jià),但是sql優(yōu)化中往往會(huì)注重效率問(wèn)題,今天咱們就來(lái)說(shuō)說(shuō)exists和in的區(qū)別。
exists語(yǔ)法:
select … from table where exists (子查詢)
將主查詢的結(jié)果,放到子查詢結(jié)果中進(jìn)行校驗(yàn),如子查詢有數(shù)據(jù),則校驗(yàn)成功,那么符合校驗(yàn),保留數(shù)據(jù)。

create table teacher
(
tid int(3),
tname varchar(20),
tcid int(3)
);
insert into teacher values(1,'tz',1);
insert into teacher values(2,'tw',2);
insert into teacher values(3,'tl',3);

例如:

select tname from teacher exists(select * from teacher);

此sql語(yǔ)句等價(jià)于select tname from teacher
(主查詢數(shù)據(jù)存在于子查詢,則查詢成功(校驗(yàn)成功))

此sql返回為空,因?yàn)樽硬樵儾⒉淮嬖谶@樣的數(shù)據(jù)。
in語(yǔ)法:
select … from table where 字段 in (子查詢)

select ..from table where tid in (1,3,5) ;
select * from A where id in (select id from B);

區(qū)別:
如果主查詢的數(shù)據(jù)集大,則使用in;
如果子查詢的數(shù)據(jù)集大,則使用exists;
例如:

select tname from teacher where exists (select * from teacher);

這里很明顯,子查詢查詢所有,數(shù)據(jù)集大,使用exists,效率高。

select * from teacher where tname in (select tname from teacher where tid = 3);

這里很明顯,主查詢數(shù)據(jù)集大,使用in,效率高。

到此這篇關(guān)于sql中exists和in的語(yǔ)法與區(qū)別的文章就介紹到這了,更多相關(guān)sql中exists和in語(yǔ)法區(qū)別內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL exists 和in 詳解及區(qū)別
  • mySQL中in查詢與exists查詢的區(qū)別小結(jié)
  • 安裝mysql出錯(cuò)”A Windows service with the name MySQL already exists.“如何解決
  • MYSQL IN 與 EXISTS 的優(yōu)化示例介紹
  • SQL查詢中in和exists的區(qū)別分析
  • mysql insert if not exists防止插入重復(fù)記錄的方法

標(biāo)簽:濟(jì)寧 安徽 武威 濟(jì)源 泰安 廣東 汕頭 臺(tái)州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解sql中exists和in的語(yǔ)法與區(qū)別》,本文關(guān)鍵詞  詳解,sql,中,exists,和,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解sql中exists和in的語(yǔ)法與區(qū)別》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于詳解sql中exists和in的語(yǔ)法與區(qū)別的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 拜城县| 华安县| 盐城市| 太谷县| 涞水县| 贺兰县| 锡林郭勒盟| 红河县| 柞水县| 兰州市| 洮南市| 华安县| 中超| 迁西县| 怀安县| 邵阳市| 中西区| 石首市| 汾西县| 辽中县| 彭山县| 蓬溪县| 霍州市| 东光县| 清水河县| 普格县| 自贡市| 台北市| 霍林郭勒市| 志丹县| 大理市| 西安市| 盈江县| 龙陵县| 太保市| 镇赉县| 瑞丽市| 上蔡县| 三江| 香港| 田林县|