gpt4 book ai didi

MYSQL,在同一语句中分配和读取变量

转载 作者:行者123 更新时间:2023-11-29 10:56:02 25 4
gpt4 key购买 nike

链接:https://dev.mysql.com/doc/refman/5.7/en/user-variables.html

我正在阅读 mysql 文档,我对这个一般规则感到非常困惑!

文档:

As a general rule, OTHER THAN IN SET statements, you should never assign a value to a user variable and read the value within the same statement.

好的,这是否意味着我可以使用 SET 语句来分配 AND READ 用户变量?正确的?但是当我尝试时...

SET @a:=1, @b:=@a+1;
SELECT @a,@b; # @a = 1, @b = NULL

看起来 SET 语句与任何其他在同一语句中分配和读取用户变量的语句都存在相同的问题。

SET @a:=1;
SET @b:=@a+1;
SELECT @a,@b; # @a=1 , @b=2

那么,我在这里缺少什么?

最佳答案

我认为文档完全是错误的。正如您所展示的,在这方面 SETSELECT 之间实际上没有任何区别。

关于MYSQL,在同一语句中分配和读取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43010911/

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