| COUNT(*) | 统计结果行数,包含 NULL 行 |
|---|---|
| COUNT(col) | 统计该列非 NULL 值个数 |
| 空结果 | 返回 0(不是 NULL) |
示例
示例
SELECT COUNT(*) AS total_orders,
COUNT(coupon_id) AS with_coupon
FROM orders
WHERE status = 1;统计行数或非空值个数:COUNT(*) 统计行数,COUNT(col) 只统计该列非 NULL 的值;无匹配行时返回 0。
| COUNT(*) | 统计结果行数,包含 NULL 行 |
|---|---|
| COUNT(col) | 统计该列非 NULL 值个数 |
| 空结果 | 返回 0(不是 NULL) |
SELECT COUNT(*) AS total_orders,
COUNT(coupon_id) AS with_coupon
FROM orders
WHERE status = 1;