gpt4 book ai didi

mysql - 这个查询有什么问题?我收到错误 "select is not valid at this position for this server version, expecting : ' (', WITH"

转载 作者:行者123 更新时间:2023-11-29 09:27:44 25 4
gpt4 key购买 nike

我的查询

错误:选择在此位置对此服务器版本无效,需要:“(”,WITH

    set @prev="SAME";
select `date`, `COL1` , `COL2` ,
if( `COL1`>`COL2` and ( (@prev="SAME") or (@prev="UP") ) ) then
"DOWN", @prev:="DOWN"
else if( `COL1` < `COL2` and ( (@prev="SAME") or (@prev="DOWN") ) ) then
"UP", @prev:="UP"
else
"SAME"
END IF
as 'sign'
from
temp;

最佳答案

您不能在查询中使用IF...THEN。您可以使用 IF(condition, truevalue, falsevalue)CASE WHEN 条件 THEN value1 WHEN 条件2 THEN value2 ELSE some END

IF...THEN 是过程语法。

关于mysql - 这个查询有什么问题?我收到错误 "select is not valid at this position for this server version, expecting : ' (', WITH",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59292795/

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