对mysql中的多列求和

Posted

技术标签:

【中文标题】对mysql中的多列求和【英文标题】:SUM multiple columns in mysql 【发布时间】:2015-12-09 15:45:46 【问题描述】:

所以我在尝试总结所有列值时遇到问题。 我需要总结 4 列值以回显总数。列值只能是 1 或 0。 代码如下:

$q = $mysqli->query("SELECT SUM(0_title + 1_title + 2_title + 3_title + 4_title + 5_title) AS total from PlayerTitles");
$row1 = $q->fetch_assoc();
echo $row1['SUM(total)'];

而且它不显示任何东西。我只需要总数量的标题。请帮忙,谢谢。

【问题讨论】:

停止。请参阅规范化。 【参考方案1】:

您在查询中使用了“AS total”,因此这将是数组索引:

$row1['total']

【讨论】:

我错过了显而易见的,不需要 SUM():SELECT 0_title + 1_title...等

以上是关于对mysql中的多列求和的主要内容,如果未能解决你的问题,请参考以下文章

Groupby对python中的多列求和并计数

如何对sql查询引用组中的多列求和

GroupBy 多列作为键并对多列求和,如 sql?

Laravel 查询生成器对多列求和

如何对按客户分组的多列和多行求和

如何在 SQL 中对多列求和