gpt4 book ai didi

java - 包括 NOT IN 条件下的省略记录

转载 作者:行者123 更新时间:2023-11-29 21:51:53 28 4
gpt4 key购买 nike

我有一个简单的 Spring MVC 数据项目设置,我试图选择 Admin 中尚不存在的用户列表。 table 。这是我的存储库方法

SELECT u FROM User u WHERE u.id NOT IN (SELECT a.id FROM Admin a WHERE a.id = :id) 
List<User>findAvailableUsers(@Param("id") Long id)

这很有效,我添加到Admin的用户越多。表,我的<select>中可用的越少选项卡

当涉及编辑 Admin 中的现有用户时 table ,我的<select>标签应包含要添加的所有可用用户以及当前映射的用户,但是由于 NOT IN查询结果中将省略此单个用户子句。我可以修改此查询以包含所有可用的 User要添加包括当前存在的用户标签吗?

示例:用户 2 和用户 4 已添加到管理表中。当我在该管理表中编辑用户 2 的记录时,我仍然应该看到用户 2 作为可用选项,但它被省略了 enter image description here

最佳答案

类似这样的吗?

SELECT u FROM User u WHERE u.id NOT IN (SELECT a.id FROM Admin a WHERE a.id = :id) OR u.id = :idToGet

关于java - 包括 NOT IN 条件下的省略记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33560579/

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