很抱歉,如果我不清楚这方面的解释,但可以这样做:
如果我从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 |
抱歉,如果这没有意义,我会在可能的情况下详细说明。
卡比尔
最佳答案
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%的意思。