PHP MySQL:遍历每一行,并计算符合条件的列数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP MySQL:遍历每一行,并计算符合条件的列数相关的知识,希望对你有一定的参考价值。

我有一张类似于的表:

|       | column1 | column2 | column3 | column4 |
|-------|---------|---------|---------|---------|
| user1 | 100     | 49      | 3       | 1,980   |
| user2 | 7       | 5       | 51      | 500     |
| user3 | 1       | 65      | 44      | 37      |

我想浏览所有行,并且对于每一行,我想选择与有多少列符合条件的count()(例如value < 100

所以计算value < 100的每一行的结果将是:

user1: 2
user2: 3
user3: 4

有没有人知道如何去做?我似乎无法找到这个问题的任何答案。

谢谢!

答案

我完全忘了做一个简单的硬编码查询。

这个解决方案对我有用:

SELECT user,              (column1 < 100) +
                          (column2 < 100) +
                          (column3 < 100) +
                          (column4 < 100)
AS total FROM table;

感谢评论者 - 我忽略了这个简单的解决方案。

以上是关于PHP MySQL:遍历每一行,并计算符合条件的列数的主要内容,如果未能解决你的问题,请参考以下文章

PHP / MYSQL - 返回变量匹配数据点的列名[重复]

PHP遍历csv的每一行并返回具有匹配元素的行

通过条件 (>) 计算每行的列数

比条件更快的方法(每行的前导和后继)

mysql高级(查询截取分析)

遍历 pyspark 数据框中的列,而不为单个列创建不同的数据框