请教问题.
- 表 django_info.auth_user 有 id, name 和 age
- fd_group 有 id, fabric_name, role 其中 fabric_name + role 组成一个唯一约束
- fd_users_groups_m2m 关联表
现在想查询 不在 fabric_name = 'default' 中的所有 user
这么写没毛病吧? 还有其他方式吗?
SELECT *
FROM django_info.auth_user
LEFT OUTER JOIN (
fd_users_groups_m2m AS fd_users_groups_m2m_1
INNER JOIN fd_group AS fd_group_1
ON fd_group_1.id = fd_users_groups_m2m_1.fd_group_id
where fd_group_1.fabric_name != 'default')
ON django_info.auth_user.id = fd_users_groups_m2m_1.fd_user_id