如何从mysql数据库中添加值并保存到变量

时间:2017-01-22 08:27:23

标签: php mysql

我的问题很简单,我有一个包含20条记录的数据库,但我想从5日到10日取名列的名称是金额,这是我希望在下面实现的。

以下列表是我想从数据库中获取的内容

id   |   Amount   | 
 5        10000
 6        5000
 7        10000
 8        12000
 9        5000
10       8000

以下列表是我要展示的内容

Amount       Balance
10000        10000
 5000         15000
10000        25000
12000        37000
 5000         42000
 8000         50000

所以你可以看到,当它循环记录时,它会加起来。

希望你明白我想说什么?感谢

1 个答案:

答案 0 :(得分:1)

您可以使用用户变量来实现此目的:

select
    t.*,
    @total := @total + amount balance
from (
    select
        *
    from your_table
    where id between 5 and 10
    order by id    -- important
) t cross join (select @total := 0) t2