很抱歉,如果我不清楚解释这个问题,请点击此处:
如果我从mysql表中进行查询,例如
$result = mysqli_query($con,"SELECT * FROM table_name");
我希望保留查询结构,同时向其添加一个列,每次使用当前列中的数据计算该列。必须编辑查询结果,而不向原始sql表附加任何内容。因此,如果有一个包含数字的列,我想为新列中的每个项添加5个。
所以如果这是查询结果:
|Header1 | Header2 |
+--------+---------+
|0 | 1 |
|2 | 5 |
|9 | 7 |
我想知道如何使用另一个计算列生成另一个查询结果(与上面的$ result相同的格式)(标题3是标题2 + 5)。
|Header1 | Header2 | Header3 |
+--------+---------+---------+
|0 | 1 | 6 |
|2 | 5 | 10 |
|9 | 7 | 13 |
对不起,如果这没有意义,我会尽可能详细说明。
卡比尔
答案 0 :(得分:2)
SELECT Header1, (Header1 + 5) AS Header2 FROM table_name
OR
SELECT Header1, (Header1 + 5) AS Header2, (Header 1 + 5 + 5) AS Header3 FROM table_name
或者你的意思是递归?我不是100%肯定你的意思。