我的 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