小编use*_*579的帖子

MySQL - 在select中定义一个变量并在同一个select中使用它

有没有可能做这样的事情?

SELECT 
    @z:=SUM(item),
    2*@z
FROM
    TableA;
Run Code Online (Sandbox Code Playgroud)

对于第二列,我总是得到NULL.奇怪的是,在做某事的同时

SELECT 
    @z:=someProcedure(item),
    2*@z
FROM
    TableA;
Run Code Online (Sandbox Code Playgroud)

一切都按预期工作.为什么?

mysql variables select procedure mysql-variables

23
推荐指数
1
解决办法
5万
查看次数

标签 统计

mysql ×1

mysql-variables ×1

procedure ×1

select ×1

variables ×1