Я пытаюсь заставить это If Statement работать, но я не могу заставить его делать то, что я хочу. Если я сделаю select @result, он даст мне значение 0, тогда почему оператор IF не работает?
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 - у вас ошибка в синтаксисе SQL; проверьте руководство, которое
соответствует вашей версии сервера MySQL для правильного использования синтаксиса
около 'IF (@result = 0) THEN SET @message =' true '' в строке 1