首页 > 解决方案 > select exists(select from table where condition) 会返回 0 还是 1?

问题描述

我只是想找到一种方法来检查一个值是否存在于一个非常小的表中。这行得通吗?有很多涉及案例的更复杂的答案,但我希望我能做到这一点。

有没有我没有想到的极端情况,或者我的逻辑很糟糕?

编辑:它是通过 JPQL,所以 SQL 命令仍然可以使用它。

如果表包含用户:

Harry
Charles
Nancy

并且有人输入用户名 Charles 它应该返回 true,如果有人输入 Bob 它应该返回 false(0 和 1 分别可替代 false 和 true)

标签: javajpajpql

解决方案


推荐阅读