PostgreSQL中的IN和ANY运算符有什么区别?两者的工作机制似乎是一样的。有人能举个例子解释一下吗?

SQL中的EXISTS子句和IN子句有什么区别?什么时候应该使用EXISTS,什么时候应该使用IN?