sql(mysql/phpmyadminで実行)で単純なif/else節を実行しようとしています。しかし、私は 1064を取得する - あなたのSQL構文シンプルなSQL if/else節が失敗する
SET @age = 50;
IF @age > 60
THEN
Select `table1`.`Name` FROM table1 WHERE `Age` = 'Old'
ELSE
Select `table1`.`Name` FROM tablel WHERE `Age` = 'NotSoOld'
END IF;
何が問題であるに誤りがありますか?
わからない。あなたは 'Table1Name FROM tablel WHERE Age = CASE WHEN @age> 60 THERE Old ELSE NotSoOld END'のように書き換えることができます。ただし、 –
には非常に有益なエラーメッセージがあります。特に、700行のSQLコードがあり、その構文に誤りがあります。 – AlexanderMP