0

我想在 dbForge SQL 窗口上运行一条 sql 语句,但出现错误:

if (ifnull(null,'s') = 's') then
select 's';
end if;

错误:

1 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'if (ifnull(null,'s') = 's') then
select 's'' at line 2 SQL1.sql 2 1

我必须将该语句放在存储过程中进行测试。

如何直接在 SQL 窗口上运行语句,如 SQL Server 管理工作室。

4

1 回答 1

0

当然你可以在 SQL Server Management Studio 中运行这个,因为它是 Sql Server。

现在,您尝试在 MySQL 中将这些语句作为脚本运行,并得到一个错误。没错,MySQL 不支持脚本中的 IF、CASE、LOOP、WHILE 等流控结构。您只能在存储过程、函数、触发器和事件中使用它们。

流控制语句

于 2012-06-14T05:55:02.137 回答