java - select exists(select from table where condition) 会返回 0 还是 1?
问题描述
我只是想找到一种方法来检查一个值是否存在于一个非常小的表中。这行得通吗?有很多涉及案例的更复杂的答案,但我希望我能做到这一点。
有没有我没有想到的极端情况,或者我的逻辑很糟糕?
编辑:它是通过 JPQL,所以 SQL 命令仍然可以使用它。
如果表包含用户:
Harry
Charles
Nancy
并且有人输入用户名 Charles 它应该返回 true,如果有人输入 Bob 它应该返回 false(0 和 1 分别可替代 false 和 true)
解决方案
推荐阅读
- regex - 如何只匹配一个字母单词
- typescript - TypeScript 可以将 keyof 限制为特定类型的属性列表吗?
- javascript - 转译代码时,TypeScript 的接口参数不起作用
- java - Netbeans 未显示来自 Archetype 的新项目的已知原型
- acumatica - 将选择器设置为多过滤器可能?
- kotlin - Kotlin map() 重用相同的值
- r - 列表迭代崩溃 R
- android - 如何检查片段在 ViewPager 中是否可见?
- c - 在 C 编程中包含 ncurses.h 是否也包含 stdio.h?
- javascript - 如何从无限生成器创建有限长度生成器