语法错误:预期输入结束,但得到关键字 IF

Syntax error: Expected end of input but got keyword IF

提问人:Naveen Nicholas 提问时间:12/20/2022 更新时间:12/20/2022 访问量:94

问:

样本

我尝试运行带有 2 个 IF 关键字的查询。我马在第二个 IF 子句中收到语法错误。如何使第二个 IF 与第一个 IF 不同。

sql-server if-statement 语法错误

评论

1赞 Jon Skeet 12/20/2022
我怀疑你需要一个逗号。temperature
1赞 RF1991 12/20/2022
提供数据而不是图像有助于更快地从 community.it 获得建议,这是您获得 Downvote 的原因之一
0赞 RF1991 12/20/2022
您的查询似乎是 MySQL 而不是 SQL Server。您使用的是哪种 RDBMS?MySQL,SQL Server,postgresql,..... .正确标记它
0赞 AlwaysLearning 12/20/2022
您不能在 SQL Server 语句中使用 BigQuery IF 运算符语法。即使在BigQuery中,您也需要用逗号分隔列。
0赞 Jon Skeet 12/20/2022
@RF1991:我不认为是SQL ServerMySQL,那是BigQuery UI...

答:

0赞 Vesa Karjalainen 12/20/2022 #1

下次请以文字形式提供您的声明,而不是屏幕截图。 您需要一个逗号来分隔温度和风速。更正后,下一个错误将在 wdsp 中,您是希望它按提供或转换为 float64 吗?