есть!Я пишу сценарий mysql в mySQl Front 4.1. У меня проблема с if, case case.
У меня следующий код:
set @prodID = -1; select @prodID = productID from partid_to_productid where PartID= 8; case @prodID WHEN NULL then select 0; else select 3; end case
Front не хочетвыполнить его.Зачем?Может кто-нибудь объяснить мне, что здесь не так?
SELECT выходит за пределы CASE:
SELECT
CASE
SELECT CASE @prodID WHEN NULL THEN 0 ELSE 3 END;
На самом деле, это не возвращает 0 для меня, как я ожидаю при тестировании. Вместо этого попробуйте:
SELECT CASE WHEN @prodID IS NULL THEN 0 ELSE 3 END;