粗表结构:
id uuid
fields jsonb
created_at timestamptz
related_content_ids _uuid
updated_at timestamptz
我正在尝试编写一个查询,该查询将查找此表中的所有记录,这些记录至少具有related_content_ids
列中指定数组的一个值。
像这样的东西适用于匹配数组中的所有值,但我只需要至少一个来匹配:
SELECT * FROM content WHERE related_content_ids @> '{fbaa1235-1069-496f-9a54-e91e13aadae8,65a109eb-ee4b-4a23-9f91-6980b5bb9340}'
可以使用“重叠”运算符完成“至少一个匹配”
&&