以下两种方式的NOT查询有何区别?
1. NOT apple
2. -apple
SELECT iBatchID,COUNT(*) FROM #temp WHERE NOT iBatchID IN (1) GROUP BY iBatchID
SELECT iBatchID,COUNT(*) FROM #temp WHERE iBatchID NOT IN (1) GROUP BY iBatchID
如果我使用 WHERE NOT iBatchID IN (1)
和 WHERE iBatchID NOT IN (1)
,它们之间有什么区别?
!(5 == 3)
和5 != 3
没有任何区别。它们都会得出相同的结果。只不过后者更能传达你的意图。 - Brandon Buck