gpt4 book ai didi

mysql - 数学 mySQL 的空值

转载 作者:行者123 更新时间:2023-11-29 20:18:21 25 4
gpt4 key购买 nike

这是我的代码

select @k:=if(kode="k",nominal,0) as Kredit,@d:=if(kode="d",nominal,0) as
debet, @s:=@s+@k-@d as saldo from trx

我想根据表的结构显示归约结果,但结果是空值

最佳答案

@s需要在MySQL中设置为1 + NULL = NULL;如果您无法维护 MySQL session ,您可以在执行语句之前保留 join 选择来设置变量,如下所示:

SELECT 
@k := IF(kode = "k", nominal, 0) AS Kredit,
@d := IF(kode = "d", nominal, 0) as debet,
@s:= @s + @k - @d AS saldo
FROM trx
LEFT JOIN (SELECT @s := 0) AS `setVar` ON 1=1

关于mysql - 数学 mySQL 的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39612044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com