[英]How to add calculated column to mysql query result in php?
对不起,如果我不清楚解释这一点,但这里是:
如果我从 mysql 表进行查询,例如。
$result = mysqli_query($con,"SELECT * FROM table_name");
我想保留查询结构,同时向其中添加一列,每次使用当前列中的数据计算该列。 必须编辑查询结果,不要在原始 sql 表中附加任何内容。 因此,如果有一列带有数字并且我想为新列中的每个项目添加 5。
所以如果这是查询结果:
|Header1 | Header2 |
+--------+---------+
|0 | 1 |
|2 | 5 |
|9 | 7 |
我想知道如何使用另一个计算列(标题 3 是标题 2 + 5)生成另一个查询结果(与上面的 $result 格式相同)。
|Header1 | Header2 | Header3 |
+--------+---------+---------+
|0 | 1 | 6 |
|2 | 5 | 10 |
|9 | 7 | 13 |
对不起,如果这没有意义,我会尽可能详细说明。
卡比尔
SELECT Header1, (Header1 + 5) AS Header2 FROM table_name
或者
SELECT Header1, (Header1 + 5) AS Header2, (Header 1 + 5 + 5) AS Header3 FROM table_name
或者你的意思是递归的? 我不是 100% 确定你的意思。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.