gpt4 book ai didi

mysql - SQL 语句左连接,其中children 为null 或

转载 作者:行者123 更新时间:2023-11-29 20:48:04 25 4
gpt4 key购买 nike

我有两个表“user_rights”作为父表,“assigned_rights”作为子表。我需要显示表“assigned_rights”中没有子项的所有权限,如果有子项,我必须检查其中一个子项是否不等于 user_id。

   SELECT   ur.right_id, 
ur.right_name,
ur.right_description,
ur.right_level,
ura.user_id
from user_rights as ur
left join assigned_rights as ura
on ur.right_id = ura.right_id
where ura.user_id is null or ura.user_id <> 'abc'

当没有子项并且存在子项和用户 ID 匹配字段“user_id”时,我的选择工作正常。问题是,如果有不同用户 ID 的 child 。

最佳答案

如果你想要子相关使用内部连接

 SELECT   ur.right_id, 
ur.right_name,
ur.right_description,
ur.right_level,
ura.user_id
from user_rights as ur
inner join join assigned_rights as ura
on ur.right_id = ura.right_id
where ura.user_id <> 'abc'

关于mysql - SQL 语句左连接,其中children 为null 或,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38291370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com