我知道在 PostgreSQL 中你可以运行如下查询:
SELECT (1 = ANY('{1,3,4,7}'::int[])) AS result
检查右侧数组是否包含元素1
。我想知道是否有一种简单的方法可以检查右侧数组是否包含左侧数组中的任何元素。就像是:
SELECT ('{2,3}'::int[] = ANY('{1,3,4,7}'::int[])) AS result
有没有一种简单的方法可以做到这一点,而无需自己迭代左手循环?
我知道在 PostgreSQL 中你可以运行如下查询:
SELECT (1 = ANY('{1,3,4,7}'::int[])) AS result
检查右侧数组是否包含元素1
。我想知道是否有一种简单的方法可以检查右侧数组是否包含左侧数组中的任何元素。就像是:
SELECT ('{2,3}'::int[] = ANY('{1,3,4,7}'::int[])) AS result
有没有一种简单的方法可以做到这一点,而无需自己迭代左手循环?