【发布时间】:2019-10-15 00:22:08
【问题描述】:
我有 2 个单独运行完美的查询:
这个限制了结果:
SELECT jsonb_agg(elem) as data
FROM (
SELECT *
FROM file_data, jsonb_array_elements(file_data) a(elem)
LIMIT 3
) sub;
这个正确地运行了一个“包含”过滤器:
SELECT jsonb_agg(obj)
FROM file_data, jsonb_array_elements(file_data) obj
WHERE obj->>'first_name' LIKE '%M%';
如何组合这些以便“选择名字包含 M 的数据,并将结果限制为 X 行”?
这是一个SQLFiddle,其中包含用于测试的假数据。我不确定如何继续。
【问题讨论】:
标签: sql arrays json postgresql jsonb