我想在变量架构中运行表查询。
我有一个postgresql数据库,我已经为它编写了以下查询:
SELECT
project_id, project_name, schema_p
FROM public.projects
JOIN public.schema_ps
ON public.schema_ps.root_id = public.projects.project_id
ORDER BY project_id ASC
schema_p
列包含模式的名称,这些模式都有一个名为com_set
的表,我需要按如下方式查询该表:
SELECT dev_id, dev_name FROM [variable_schama_name].com_set
我想做的是编写一个查询来生成一个组合结果,生成的数据集将包含project_id
、project_name
、schema_p
、dev_id
和dev_name
。这意味着我在前三列中有重复项,在倒数第二列中有唯一项。我希望运行第一个查询以获取模式的名称,然后对每个模式运行第二个查询。
希望这一切都有意义。谢谢你的帮助!
1条答案
按热度按时间yx2lnoni1#
一种可能的解决方案依赖于没有性能保证的动态查询:
然后调用
my_query
: