Cloud SQL 2nd GEN 5.7 IF语句的正确语法

高效的小企业

以下IF语句在db-fiddle MySQL 5.7中对我有用,但在Cloud SQL 2nd GEN 5.7中抛出错误。Cloud SQL的正确语法是什么?

IF语句引发错误:

IF col_name <> "UniqueId" AND col_name <> "ProjectId" THEN
 # DO STUFF
END IF;

上下文中的IF语句:

the_loop: LOOP

    FETCH NEXT FROM col_names    
    INTO col_name; 

    IF done THEN
      CLOSE col_names;
      LEAVE the_loop;
    END IF;

IF col_name <> "UniqueId" AND col_name <> "ProjectId" THEN

 # DO STUFF

END IF;
END LOOP the_loop;

Cloud SQL错误消息:

您的SQL语法有错误;请在与MySQL服务器版本相对应的手册中找到在';>“ UniqueId” AND col_name <>“ P​​rojectId” THEN SET concatFields'第32行(第35行)附近使用的正确语法,文件“ dbConn”)

摆弄工作示例:

https://www.db-fiddle.com/f/7N3ehFpJcLp5suTb964fnQ/39

骄傲的埃德

检查Google Cloud sql逻辑运算符时,我找不到<>为逻辑不相等。

您可以尝试使用

IF col_name != "UniqueId" AND col_name != "ProjectId" THEN

或根据文档(但此文档在mysql中不起作用)

IF !(col_name == "UniqueId") AND !(col_name == "ProjectId") THEN 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

GAE Python3 标准环境 + Cloud SQL MySQL 2nd Gen 是否使用 Cloud SQL 代理?

在连接到Cloud sql -2nd Gen Mysql实例时,为什么App引擎(python3-标准环境)会生成异常终止的连接?

是否可以将CPU从Intel Core i3-2350m 2nd Gen升级到Core i5-2450m 2nd Gen?

SQL 2nd Case 语句关闭第一个 Case 语句的列

Chromecast 2nd gen wifi 5GHz 針對不同國家/地區的錯誤製造

SQL语句-从联接中获得至少1st最小值,然后获得2nd最小值

Think Python 2nd Edition 练习 7-1

使用我的sql语句获取不正确的WHERE语法

在Sybase SQL语句查询中限制结果时的正确语法

EpiServer DynamicDataStore LINQ语句中的SQL语法不正确

此SQL SELECT语句的正确语法是什么

SQL Server“附近的语法不正确” WHERE语句

比较日期时间的SQL语句中的语法不正确

';' 附近的语法不正确 (加入语句后-SQL)

如何在SQL中创建序数(例如“ 1st”,“ 2nd”等)

Wordpress Woocommerce 2nd sql数据库连接问题

SQL 计数的 IF 语句语法

合并语句SQL语法

为SQL的每一行查找Min,2nd min,3rd min等等

SQL Server:相同的存储过程在 1 DB 上运行良好,但在 2nd DB 上运行缓慢

IN的正确语法(sql nodejs)

什么是正确的SQL语法?

什么是正确的 sql 语法?

重新种子化的SQL Server语句抛出错误附近的语法不正确

在 Microsoft Dynamics 中使用 executeQueryWithParameters 加入 x++/sql 语句时,如何获得正确的语法?

使用ADODB.Parameters正确使用MS SQL Update语句语法C#吗?

IBM Cloud Functions:尝试连接到 DB2 时出现 SQL 语法错误

搜索正确的SQL语句

SQL语句语法错误