共計 558 個字符,預計需要花費 2 分鐘才能閱讀完成。
這篇文章將為大家詳細講解有關 sql not in 與 not exists 使用中的細微差別是什么,文章內容質量較高,因此丸趣 TV 小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
上面兩個簡單的 Sql,我們從表面理解,查詢的最終結果應該是一樣的,但實際結果卻和我們想象的不一樣
第一條 sql 查詢的結果有一條數據
第二條 sql 查詢的結果卻為空
原因:
not exists 的子查詢,對于子查詢不返回行和子查詢返回行的查詢結果是有區別的
這些細小的差別千萬不要被我們所忽視,一旦項目龐大了,想跟蹤到具體的錯誤所花費的時間也是可觀的。盡量把這些不必要的錯誤扼殺在搖籃里。
上面兩個簡單的 Sql,我們從表面理解,查詢的最終結果應該是一樣的,但實際結果卻和我們想象的不一樣
第一條 sql 查詢的結果有一條數據
第二條 sql 查詢的結果卻為空
原因:
not exists 的子查詢,對于子查詢不返回行和子查詢返回行的查詢結果是有區別的
這些細小的差別千萬不要被我們所忽視,一旦項目龐大了,想跟蹤到具體的錯誤所花費的時間也是可觀的。盡量把這些不必要的錯誤扼殺在搖籃里。
關于 sql not in 與 not exists 使用中的細微差別是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
正文完