我嘗試執行以下查詢。它是運行報表所需的查詢的起點:查詢問題中的MySQL IF語句
SET @fname = 'Bob';
SET @blah = 0;
SELECT CASE WHEN @fname IS NULL THEN @blah = 1 ELSE @blah END;
IF (@blah > 0) THEN
SELECT * FROM mytable
END IF;
有些東西顯然與我的語法錯誤,但我無法弄清楚。我用IF語句寫了其他查詢沒有問題。這不會在SQLyog或Workbench中運行。它表示在有或沒有parens的情況下,「IF」有一個sytax錯誤,並不重要。
我需要的是能夠評估IF語句中的變量/輸入參數。
任何幫助表示讚賞。 注意 - 如果我可以讓IF正確評估參數,那麼SELECT CASE可能不是必需的,但我正在嘗試任何可能的解決方案。
感謝
要實現,讓從開始究竟在那裏做第一 – omoabobade