【发布时间】:2023-02-20 19:06:48
【问题描述】:
我有一个array['a', 'b', 'c']
非常简单,我想检查上面数组的所有元素是否存在于表t 的列中,比如test。
如果 sql 返回布尔值,那将是最好的。
谢谢。
【问题讨论】:
标签: sql postgresql
我有一个array['a', 'b', 'c']
非常简单,我想检查上面数组的所有元素是否存在于表t 的列中,比如test。
如果 sql 返回布尔值,那将是最好的。
谢谢。
【问题讨论】:
标签: sql postgresql
所以我通过以下方式完成了
SELECT array_agg(DISTINCT t) @> ARRAY ['a', 'b', 'c']::varchar[] FROM t;
请建议是否有其他最佳方法
【讨论】: