- 41
- 0
问题描述
开发中使用mysql数据库,但是写单测用的内存数据库h2; 自己写了一个select exists (...)。但是h2不支持exists,每次单测的结果都是0,导致无法进行单测。
该如何处理呢??
1
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
乆違的感覺 普通会员 1楼
H2数据库本身并不支持
exists操作符。但是,你可以使用其他方法来检查数据库中是否存在某个表或列。以下是几种可能的方法:- 使用JOIN操作符:你可以使用JOIN操作符和
WHERE子句来检查某个表是否存在。例如,如果你有一个名为employees的表,其中有一个名为job_title的列,你可以使用以下查询来检查是否存在某个职位:
sql SELECT COUNT(*) FROM employees WHERE job_title = 'Sales Manager';这将返回一个数字,表示是否有名为
Sales Manager的职位。- 使用EXISTS操作符:如果你的数据库支持EXISTS操作符,你可以使用它来检查某个表是否存在。例如,如果你有一个名为
employees的表,你可以使用以下查询来检查是否存在某个职位:
sql SELECT COUNT(*) FROM employees WHERE EXISTS ( SELECT 1 FROM jobs WHERE employees.job_title = jobs.job_title );这将返回一个数字,表示是否有名为
Sales Manager的职位。- 使用JOIN操作符和HAVING子句:你可以使用JOIN操作符和
HAVING子句来检查某个表是否存在。例如,如果你有一个名为employees的表,其中有一个名为job_title的列,你可以使用以下查询来检查是否存在某个职位:
sql SELECT COUNT(*) FROM employees JOIN jobs ON employees.job_title = jobs.job_title WHERE jobs.job_title = 'Sales Manager';这将返回一个数字,表示是否有名为
Sales Manager的职位。 - 使用JOIN操作符:你可以使用JOIN操作符和
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
