带参数的查询 IN 子句

Sor*_*ter 3 postgresql metamug

这是我的查询,

<Request method="GET">
   <Query>
     select user_id from user
     where user_type in ($userTypes)
   </Query>
</Request>
Run Code Online (Sandbox Code Playgroud)

如何在 metamug 资源文件中发送此参数 $userType 的多个值。我正在使用 GET 请求。我的数据库是postgres。

$userTypes 是 id 列表。我可以在请求中将其作为逗号分隔的字符串“1501,1502,1503”传递。

谢谢。

Luk*_*zda 5

你可以使用:

select user_id from user
where user_type in (SELECT unnest(string_to_array($userTypes, ',')));
Run Code Online (Sandbox Code Playgroud)

DbFiddle 演示