SQL中存在與IN之間的差異?之間的區別是什么?EXISTS和INSQL中的子句?我們應該什么時候使用EXISTS,我們應該在什么時候使用IN?
3 回答

慕斯王
TA貢獻1864條經驗 獲得超2個贊
EXISTS
SELECT * FROM Orders o WHERE EXISTS ( SELECT * FROM Products p WHERE p.ProductNumber = o.ProductNumber)
IN
SELECT * FROM Orders WHERE ProductNumber IN (1, 10, 100)
IN
SELECT * FROM Orders WHERE ProductNumber IN ( SELECT ProductNumber FROM Products WHERE ProductInventoryQuantity > 0)
添加回答
舉報
0/150
提交
取消