![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
YKCCCHEN
一个在努力学习的孩子
展开
-
SQL查询条件传入参数为空查询全部数据,不为空指定查询,可选参数查询
select * from `notice_mail` where ? is null or id = ? ?为占位符,表示所需要传入的参数原创 2020-07-02 23:57:02 · 4373 阅读 · 2 评论 -
PgSQL在使用jdbcTemplate的query方法查询数据库时传入值为空报错
公司开发时遇到的问题,在自己电脑上无法完美还原错误和场景 下面sql代码是入参有时正常查找,无时查找全部数据,在PgSQL数据库上使用该代码,入参为空是会出现错误,错误原因是参数传入null值无法识别该传入类型,oracle和mysql上没有出现该问题 select * from `notice_mail` where ? is null or id = ? 因为当时是动态代码详细处理比较复杂,这里讲解静态解决方法 select * from `notice_mail` where ?::int is n原创 2020-07-02 23:54:40 · 1074 阅读 · 0 评论