Sql 不(条件)与=
不[col]=任何[collection]和[col]之间有什么区别SQL中的所有[集合]Sql 不(条件)与=,sql,postgresql,Sql,Postgresql,不[col]=任何[collection]和[col]之间有什么区别SQL中的所有[集合] 更具体地说,在PostgreSQL中,它们是相同的。请看解释: 你看到实践中的不同了吗?我很确定它们在逻辑上完全相同。不,但我想知道在实现上是否有细微的差别。在这种情况下,如果实现不一样,我会感到惊讶。如果不分析源代码,在所有情况下都很难提供。 EXPLAIN (COSTS OFF) SELECT * FROM dir WHERE NOT (path = ANY ('{dsa,fds,gfd}'))
更具体地说,在PostgreSQL中,它们是相同的。请看解释:
你看到实践中的不同了吗?我很确定它们在逻辑上完全相同。不,但我想知道在实现上是否有细微的差别。在这种情况下,如果实现不一样,我会感到惊讶。如果不分析源代码,在所有情况下都很难提供。
EXPLAIN (COSTS OFF)
SELECT * FROM dir WHERE NOT (path = ANY ('{dsa,fds,gfd}'));
QUERY PLAN
---------------------------------------------------
Seq Scan on dir
Filter: (path <> ALL ('{dsa,fds,gfd}'::text[]))
(2 rows)