MySQL中的if和case用法
来源:互联网 发布:潘多拉克隆mac地址 编辑:程序博客网 时间:2024/05/16 01:03
Mysql中的if既可以作为表达式使用,也可以在存储过程中作为流程控制语句使用。
IF表达式
IF(expr1,expr2,expr3)
如果expr1是TRUE(expr1 <> 0 and expr1 <> NULL),则if()的返回值为expr2,否则为expr3。
select *,if(sva=1,"男","女")as sva from tab;
作为表达式的if也可以用case when来实现
select case sva when 1 then '男' when 2 then '女' else '未知' end as sva from tab;
如果case有when后面的匹配值则返回then的值,否则返回else的值,如果没有else部分,则返回NULL。
IFNULL(expr1,expr2)
如果expr1不为NULL,则返回值是expr1;否则返回expr2。
IF ELSE 作为流程控制语句使用
IF search_condition Then statement_list[ELSEIF search_condition Then][ELSE statemeny_list]END IF;
阅读全文
0 0
- MySQL中的if和case用法
- Mysql if 和 case 条件语句用法
- MySQL中的if和case语句使用总结
- MySQL中的if和case语句使用总结
- mysql中的if与case-when
- mysql 中的判断语句(case、if)
- mysql中的case when 与if()
- shell 脚本-case和if else用法
- MySQL的if,case语句使用总结..MySql 里的IFNULL、NULLIF和ISNULL用法
- MySQL upate if和case when语法
- mysql 中的case 和when的简单用法
- shell中的if语句和case语句
- Shell中的if和case判断语句
- oracle数据库中decode函数与 mysql中的if函数和case函数
- mysql if case
- mysql中case、when、if、then的用法
- MySQL中if case条件语句基本用法
- mysql的IF()、IFNULL()、WHEN CASE的用法
- HTML 简介
- 关于RadioButton注意事项
- 定义定价用途的条件类型(Condition Types)
- 谷歌支付总结(下)
- ORACLE 手动创建或删除snapshot
- MySQL中的if和case用法
- 数据结构 平衡查找树 红黑树(Red-Black Tree)
- Photoshop抠图(色彩范围命令扣人物/动物毛发图)
- 屏蔽listview中的item点击事件,但不屏蔽item子控件的点击事件
- crack the coding interview 数组与字符串 1.3
- C#中的lock关键字
- 包+访问修饰符
- 从bug中理解action的作用
- REST API URI的七大设计原则