Я пытаюсь сделать это, если заявление работает, но я не могу заставить его делать то, что я хочу. Если я сделаю select @result, он даст мне значение 0, то почему оператор IF не работает?mySQL Если оператор
SET @message = '((sometihng here))';
select LEFT(@message, 1) into @firstChar;
select STRCMP(@firstChar,'(') into @result;
IF (@result = 0) THEN
SET @message = 'true';
//more selects and cals here;
END IF;
select @message;
я должен получить так, но я это не показывает мне ошибку:
SQL query: IF(@result =0) THEN SET @message = 'true';
MySQL сказал:
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 (@result = 0) THEN SET @message = 'true'' at line 1