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
提交
取消