[SQL ] MySQL : IF THEN ELSE statement
資料庫版本: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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):