gpt4 book ai didi

mysql - SQL 查询 : What groups is a given member NOT a member?

转载 作者:行者123 更新时间:2023-11-29 05:30:43 29 4
gpt4 key购买 nike

我在 MySQL 中有三个表,

  1. 组(键:group_id)
  2. 成员(键:member_id)
  3. group_member_relations 键:group_id, member_id

最后一个表包含 membersgroups(已加入该组的成员)的组合。

我一直在努力寻找一种方法来执行单个查询,该查询为我提供不在 group_member_relations 表中的成员和组的列表。 (基本上我最终想问的问题是“什么组是给定成员而不是成员”)。我可以在代码中以困难的方式做到这一点,但想知道是否可以进行单个查询。

根本不是 SQL 高手,但在过去 20 年里经常使用它,主要是基本的东西。这显然超出了我的理解范围。在过去的几天里做了很多尝试,但令人尴尬的是似乎并没有接近。

任何来自 sql 向导的指针..

最佳答案

成员不在的组:

select *
from group
where id not in (
select group_id
from group_member_relations
where member_id = ?)

关于mysql - SQL 查询 : What groups is a given member NOT a member?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15129655/

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