我们将账户信息存储在PostgreSQL数据库中。
账户信息存放在“accounts”表中,分组信息存放在“grp”表中,它们通过“account_grp”表相互关联,该表将帐户ID映射到组ID。
我正在尝试构建一个查询,以便我可以创建一个视图,让我搜索一个组的成员是否是另一个组的成员,即我想在视图中添加一个“is_in_foobar_group”列,这样我就可以通过
账户信息存放在“accounts”表中,分组信息存放在“grp”表中,它们通过“account_grp”表相互关联,该表将帐户ID映射到组ID。
我正在尝试构建一个查询,以便我可以创建一个视图,让我搜索一个组的成员是否是另一个组的成员,即我想在视图中添加一个“is_in_foobar_group”列,这样我就可以通过
SELECT * FROM my_view WHERE grp_id = 1234;
来获取相关信息。username | is_in_foobar_group | grp_id
---------+--------------------+-------
bob | true | 1234
alice | false | 1234
foobar部分是硬编码的,不需要更改。
有什么建议吗?