我想在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 Management studio。
当然,您可以在SQL Server Management Studio中运行它,因为它是Sql Server。
现在,您尝试在 MySQL 中将此语句作为脚本运行,并得到错误。没错,MySQL不支持脚本中的IF,CASE,LOOP,WHILE和其他流控制结构。只能在存储过程、函数、触发器和事件中使用它们。
流控制语句。