gpt4 book ai didi

mysql - SELECT @xi :=@xi+1 AS xc? 是什么意思

转载 作者:行者123 更新时间:2023-11-29 06:37:23 26 4
gpt4 key购买 nike

我被要求重构包含片段的查询:

SELECT @xi:=@xi+1 AS xc
FROM
(SELECT 1
UNION SELECT 2
UNION SELECT 3) xc1,

(SELECT 1
UNION SELECT 2
UNION SELECT 3)xc2,

(SELECT 1
UNION SELECT 2
UNION SELECT 3) xc3,

(SELECT @xi:=-1) xc0

我相信查询的其余部分是用 MySQL 编写的。

我对这种编写查询的方式完全陌生,并且在任何 Postgresql、MySQL 或 BigQuery 标准 SQL 文档中都没有遇到过它。

不幸的是,查询的其他元素不起作用,因此我无法生成输出或描述我想要实现的目标(因为我不知道它的作用),但在我处理其他部分时有人想到也许能够提供对这个特定逻辑片段的语法的一些见解,或者也许提供一个主题,让我可以找到有关此片段的更多信息,以便我可以发展我的知识。

最佳答案

这是一个 user defined variable并将显示:

    0 (-1+1)
1 (0+1)
2 (1+1)
3 (2+1)
...
26 (25+1)

关于mysql - SELECT @xi :=@xi+1 AS xc? 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53190576/

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