>
EXISTS的效率比較高。
三種方式的對比如下:
1、EXISTS的優點即效率高,可以判斷單欄位和組合欄位,並不受NULL的影響,但其缺點是邏輯稍微複雜;
2、IN的好處是邏輯直觀簡單,缺點是隻能判斷單欄位,並且當NOTIN時效率較低,而且NULL會導致不想要的結果;
3、JOIN用在這種場合,JOIN的用途是聯接兩個表,而不是判斷一個表的記錄是否在另一個表。
圖文推薦