【发布时间】:2015-04-04 02:45:38
【问题描述】:
我的 PostgreSQL 数据库中有 3 个表:
menu(id_menu,parent_id,name_uri,uri)
type_role(id_role,name_role)
menutyperole(id_menu,id_role)
在我的表type_role我有以下数据(管理员和技术员),在表menu中存在有许多链接多级来访问另一方,表menutyperole是与其他表。我需要一个查询来提取没有分配技术人员的menu 的数据(type_role 表)。不知道是不是需要什么条件或者别的什么?
SELECT *
FROM menutyperole
INNER JOIN type_role ON menutyperole.id_role = type_role.id_role
RIGHT JOIN menu ON menu.id_menu = menutyperole.id_menu
WHERE menu.id_parent != 0
【问题讨论】:
-
我要求您提供每个表的示例数据以及问题中的预期输出
-
parent_id或id_parent?
标签: sql postgresql join menu privilege