[SQL ] MySQL : IF THEN ELSE statement

看板Database作者 (眠月)時間18年前 (2007/10/08 18:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
資料庫版本:MySQL 5.0.45-community 作業系統 :Windows XP SP2 因為現在要用到一些比較複雜的查詢 我必須要用到 IF THEN ELSE 的功能 我查了一下 google,發現 MySQL 有 IF THEN ELSE 的語法 IF 條件式 THEN SQL 語法 ; SQL 語法 ; ELSE SQL 語法 ; SQL 語法 ; END IF 那我就練習了一下 IF 2 = 2 THEN SELECT 4 ; ELSE SELECT 0 ; END IF 結果每次他都只讀到我 SELECT 4 那行的分號 就當作我已經寫完了一個語法,然後噴一個錯誤訊息給我 Error Code : 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 2 = 2 then select 4' at line 1 我查了 N 個網頁,都寫一樣的東西, try 了好幾次都還是失敗,氣死我啦 O_Q 請問有沒有人知道這到底要怎麼寫呢? 先謝過,感恩 <(_ _)> -- To iterate is human, to recurse is divine. 遞迴只應天上有, 凡人該當用迴圈.   L. Peter Deutsch -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.78.40 ※ 編輯: yoco315 來自: 140.114.78.40 (10/08 19:01)
文章代碼(AID): #172WlpsH (Database)
文章代碼(AID): #172WlpsH (Database)