Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 选择查询获取多条记录并将其传递给另一个查询_Postgresql - Fatal编程技术网

Postgresql 选择查询获取多条记录并将其传递给另一个查询

Postgresql 选择查询获取多条记录并将其传递给另一个查询,postgresql,Postgresql,我对使用多个select查询感到困惑,我想在单个循环中处理它。 我有两个select查询,在第一个select查询中,假设我得到10条记录,我必须将这10条记录与另一个表匹配,并生成20条记录 select distinct sk.system_keyword_id from system_goal_keyword_match sk inner join user_goal_assoc ug on ((ug.goal_id = sk.goal_id) and ug.crea

我对使用多个select查询感到困惑,我想在单个循环中处理它。 我有两个select查询,在第一个select查询中,假设我得到10条记录,我必须将这10条记录与另一个表匹配,并生成20条记录

select   distinct sk.system_keyword_id   
from system_goal_keyword_match sk  
  inner join user_goal_assoc ug   on ((ug.goal_id = sk.goal_id) and ug.creater_id = 35)

select category_id 
from system_goal_keyword 
where id = *****
我想对这两个查询使用循环?你能在postgres中帮助我吗。

使用in操作符:从system\u goal\u关键字中选择category\u id,其中id=选择sk。system\u关键字\u id,来自system\u goal\u关键字\u match sk…使用in操作符:从system\u goal\u关键字中选择category\u id,其中id=选择sk。system\u关键字\u id,来自system\u goal\u关键字\u match sk。。。。