作者yoco315 (眠月)
看板Database
标题[SQL ] MySQL : IF THEN ELSE statement
时间Mon Oct 8 18:52:32 2007
资料库版本: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)