【发布时间】:2021-12-31 20:30:02
【问题描述】:
任何人都可以帮我计算填充的 MySQL 列的数量吗?
例如: 我的表结构:
| ID | FName | LName |
|---|---|---|
| 1 | ABC | NULL |
| 2 | XYZ |
在上表中,我有两行,两行都包含一个 Null 和一个空值,我只需要获取每个没有 NULL 或 EMPTY 特定值的行的计数ID.
预期结果:
如果 ID=1,结果将是:
计数 = 2(ID、FName)
如果 ID=2,结果将是:
计数 = 2(ID、LName)
**我想在 WordPress 中使用它
【问题讨论】:
-
您能解释一下
ID = 2的预期结果吗?计数不应该是 1 吗? -
分别测试每一列(非空非NULL)并总结测试结果。
-
@TimBiegeleisen 所以对于
ID = 2,计数将是 2,因为它也将包括该特定 ID 的计数。 -
@Akina 我目前已将数据库表结果作为一个数组获取,目前,我正在使用 PHP foreach 遍历该特定数组,并比较 Not Null 和 Not empty Value,并增加 COUNT ,但这对优化有好处吗?