sql not in 與not exists使用中的細(xì)微差別
上面兩個(gè)簡(jiǎn)單的Sql,我們從表面理解,查詢的最終結(jié)果應(yīng)該是一樣的,但實(shí)際結(jié)果卻和我們想象的不一樣
第一條sql查詢的結(jié)果有一條數(shù)據(jù)
第二條sql查詢的結(jié)果卻為空
原因:
not exists的子查詢,對(duì)于子查詢不返回行和子查詢返回行的查詢結(jié)果是有區(qū)別的
這些細(xì)小的差別千萬(wàn)不要被我們所忽視,一旦項(xiàng)目龐大了,想跟蹤到具體的錯(cuò)誤所花費(fèi)的時(shí)間也是可觀的。盡量把這些不必要的錯(cuò)誤扼殺在搖籃里。
啰嗦了,呵呵。
上面兩個(gè)簡(jiǎn)單的Sql,我們從表面理解,查詢的最終結(jié)果應(yīng)該是一樣的,但實(shí)際結(jié)果卻和我們想象的不一樣
第一條sql查詢的結(jié)果有一條數(shù)據(jù)
第二條sql查詢的結(jié)果卻為空
原因:
not exists的子查詢,對(duì)于子查詢不返回行和子查詢返回行的查詢結(jié)果是有區(qū)別的
這些細(xì)小的差別千萬(wàn)不要被我們所忽視,一旦項(xiàng)目龐大了,想跟蹤到具體的錯(cuò)誤所花費(fèi)的時(shí)間也是可觀的。盡量把這些不必要的錯(cuò)誤扼殺在搖籃里。
啰嗦了,呵呵。
- sql語(yǔ)句優(yōu)化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的語(yǔ)句
- MySQL: mysql is not running but lock exists 的解決方法
- mysql insert if not exists防止插入重復(fù)記錄的方法
- UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists
- mysql not in、left join、IS NULL、NOT EXISTS 效率問(wèn)題記錄
- Mysql中in和exists的區(qū)別?&?not?in、not?exists、left?join的相互轉(zhuǎn)換問(wèn)題
- SQL中NOT IN與NOT EXISTS不等價(jià)的問(wèn)題
相關(guān)文章
在 SQLSERVER 中快速有條件刪除海量數(shù)據(jù)
最近有個(gè)朋友問(wèn)我,他說(shuō)他在SQLSERVER刪除幾百萬(wàn)到幾千萬(wàn)數(shù)據(jù)是顯的很慢,幫他分析了一下,提了一些以下意見(jiàn),或許對(duì)很多人有用。2008-10-10SQL Server中的文本函數(shù)和圖像函數(shù)介紹
這篇文章介紹了SQL Server中的文本函數(shù)和圖像函數(shù),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05解決在window下執(zhí)行SQLSERVER定時(shí)備份的問(wèn)題
這篇文章主要介紹了在window下執(zhí)行SQLSERVER的定時(shí)備份,文末給大家介紹了windows任務(wù)計(jì)劃定時(shí)備份sqlserver數(shù)據(jù)庫(kù)的相關(guān)知識(shí),使用windows的任務(wù)計(jì)劃新建一個(gè)sqlserver數(shù)據(jù)庫(kù)的定時(shí)備份任務(wù),需要的朋友可以參考下2022-01-01用sql腳本創(chuàng)建sqlserver數(shù)據(jù)庫(kù)范例語(yǔ)句
創(chuàng)建sqlserver數(shù)據(jù)庫(kù)腳本 范例 ,主要是熟悉下用sql語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)的代碼。2010-09-09MSSQL 多字段根據(jù)范圍求最大值實(shí)現(xiàn)方法
MSSQL 多字段根據(jù)范圍求最大值實(shí)現(xiàn)語(yǔ)句,大家可以參考下2009-09-09SQL注入語(yǔ)義分析庫(kù)libinjection簡(jiǎn)介
libinjection是一款用于防御SQL注入攻擊的開(kāi)源軟件庫(kù),它可以通過(guò)對(duì)不同語(yǔ)句進(jìn)行詞法分析和語(yǔ)法分析來(lái)實(shí)現(xiàn)對(duì)SQL語(yǔ)句以及HTML語(yǔ)句的解析,這篇文章主要介紹了SQL注入語(yǔ)義分析庫(kù)libinjection,需要的朋友可以參考下2023-03-03分組字符合并SQL語(yǔ)句 按某字段合并字符串之一(簡(jiǎn)單合并)
這篇文章主要介紹了分組字符合并SQL語(yǔ)句 按某字段合并字符串之一(簡(jiǎn)單合并),需要的朋友可以參考下2017-02-02