以下是SQL
IF (SELECT 1 = 1 FROM item WHERE tasknumber=1230) THEN
BEGIN
SELECT * FROM item;
END;
ELSE
BEGIN
SELECT * FROM item;
END;
END IF;
报错信息
IF (SELECT 1 = 1 FROM item WHERE tasknumber=1230) THEN
BEGIN
SELECT * FROM item
1064 - 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 (SELECT 1 = 1 FROM item WHERE tasknumber=1230) THEN
BEGIN
SELECT * FROM' at line 1
时间: 0s
这东西,只能在存储过程,自定义函数里使用。
sql里要使用case when then语法,不要使用if