mysql复杂条件判断_Mysql 之 条件判断

官方英文文档:

http://dev.mysql.com/doc/refman/5.0/en/flow-control-statements.html

**************************    IF    **************************

语法:

IF search_condition THEN statement_list

[ELSEIF search_condition THEN statement_list] ...

[ELSE statement_list]

END IF

实例:

DELIMITER$$

DROP PROCEDURE IF EXISTS pro_if$$

CREATE PROCEDURE pro_if(

i INT

)

BEGIN

IF i < 60 THEN

SELECT '需继续努力,争取过线!' AS result;

ELSEIF i < 85 THEN

SELECT '再努力点,争取达优!' AS result;

ELSE

SELECT '不错哦,恭喜,恭喜!' AS result;

END IF;

END$$

**************************    CASE    **************************

语法:

CASE case_value

WHEN when_value THEN statement_list

[WHEN when_value THEN statement_list] ...

[ELSE statement_list]

END CASE

Or:

CASE

WHEN search_condition THEN statement_list

[WHEN search_condition THEN statement_list] ...

[ELSE statement_list]

END CASE

实例:

DELIMITER$$

DROP PROCEDURE IF EXISTS pro_case$$

CREATE PROCEDURE pro_case(

i INT

)

BEGIN

CASE i

WHEN 1 THEN SELECT 'you male!' AS result;

WHEN 0 THEN SELECT 'you female!' AS result;

ELSE

SELECT 'third sex!' AS result;

END CASE;

END$$

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2013-03-25 18:07

浏览 954

分类:数据库

评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值