IN
有什么区别和 ANY
SQL中的运算符?
最佳答案
SQL>
SQL> -- Use the ANY operator in a WHERE clause to compare a value with any of the values in a list.
SQL>
SQL> -- 您必须在 ANY 之前放置 =、<>、<、>、<= 或 >= 运算符。
SQL> SELECT *
2 FROM employee
3 WHERE salary > ANY (2000, 3000, 4000);
对于 In 运算符
SQL> -- Use the IN operator in a WHERE clause to compare a value with any of the values in a list.
SQL> SELECT *
2 FROM employee
3 WHERE salary IN (2000, 3000, 4000);
但是对于 IN 运算符,您不能使用 =、<>、<、>、<= 或 >=
关于sql - SQL 中 IN 和 ANY 运算符的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3699356/