我正在做一个从 MySQL 迁移到 PostgreSQL 的项目,一些函数在 PostgreSQL 之类的IFNULL
函数中不能很好地工作。一些教程说在 PostgreSQL 中我们可以使用NULLIF
它来处理它。当我尝试时,我遇到了一个问题“ argument of NOT must be type boolean, not type integer
”。
这是简单的 SQL:
SELECT * FROM `tableA` WHERE not(nullif(columnA, 0));
如何解决?也许有人可以解释它如何运作良好。谢谢