gpt4 book ai didi

mysql - 查询以检索除从另一个查询返回的用户之外的所有用户

转载 作者:行者123 更新时间:2023-11-30 22:19:13 24 4
gpt4 key购买 nike

我必须通过 Spring 数据向 mySql 数据库编写一个查询。我有一个表 User 和一个表 Fleet 具有多对多的关系,所以我有另一个包含 id_username 和 id_fleet 的表。现在我想知道我可以添加到队列中的所有用户,所以我需要除已经拥有指定队列的用户之外的所有用户。我在 Mysql 工作台中尝试了一个示例查询,如下所示:

SELECT username FROM dart.user where enabled=true NOT IN (Select id_username from dart.fleet_Has_User where dart.fleet_Has_User.id_fleet= '8' )

但它不会删除第二个查询的用户。你可以帮帮我吗 ?谢谢

最佳答案

尽量使用NOT IN like

SELECT username FROM dart.user 
where enabled=true
and id_username NOT IN (Select id_username from dart.fleet_Has_User where dart.fleet_Has_User.id_fleet= '8' )
^^^^^^^^^^^
yourIdusername col of dart.user table

关于mysql - 查询以检索除从另一个查询返回的用户之外的所有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37156058/

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