看板 Database 關於我們 聯絡資訊
資料庫版本: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)