我正在寻找一种通过对值不为null的列进行计数来对MySQL结果进行排序的方法。因此,
[id] [1] [1] [0] [1] [1] = 4
[id] [0] [1] [1] [1] [0] = 3
[id] [0] [0] [0] [1] [1] = 2
[id] [1] [0] [0] [0] [0] = 1
Run Code Online (Sandbox Code Playgroud)
在上述情况下,我忽略了ID列,但实际上我不在乎。ID总是NOT NULL,因此将其添加到count不会改变结果。
有人对此有任何想法,不涉及将结果的PHP解析为新数组吗?我正在尝试将处理部分保留在数据库级别。