typeorm sql in 数组为空报错解决方案

134 阅读1分钟

开发过程中,需要使用 select * from a where a.department_id in () 语句来查询数据,由于业务逻辑,部门 id 数组可能为空,所以就会报 sql 语法错误 Incorrect syntax near ')'.。 参考网上的方案,决定先判断部门 id 数组是否为空,如果为空即使用语句,select * from a where a.department_id in (NULL) 即可避免 sql 语法报错

参考网址:www.cnblogs.com/TheBestTxt/…