MySQL
MySQL
SELECT IFNULL(coupon_id, 0) FROM orders;
SELECT ISNULL(coupon_id) FROM orders; -- 1/0(函数形式)
SELECT coupon_id IS NULL FROM orders; -- 等价判断写法PostgreSQL
PostgreSQL
SELECT COALESCE(coupon_id, 0) FROM orders;
SELECT coupon_id ISNULL FROM orders; -- ISNULL 是 IS NULL 的别名关键字| IFNULL | MySQL 独有、限 2 参;PG 用 COALESCE |
|---|---|
| ISNULL(x) | MySQL 返回 1/0;PostgreSQL 里 ISNULL 是后缀关键字的写法 |
| 可移植写法 | 一律用 COALESCE(a, b) |