MySQL逻辑控制语句的使用
2024-10-15 15:38:31
一.IF语句
1). IF(expr1,expr2,expr3) 如果expr1为true则结果为expr2否则为expr3 -->相当于三元运算符
eg :
select if(sva=1,"男","女") as ssva from taname where id = '111'
2).CASE condition WHEN expr1 THAN result1
WHEN expr2 THAN result2
ELSE '女' END
case语句等值判断相当于switch
eg:
SELECT CASE 1 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END
3).IFNULL(expr1,expr2) 如果expr1不为null则结果为expr1,否则结果为expr2
eg :
select ifnull(1,0) --1 select ifnull(null,2) --2
4)IF condition1 THEN result1
[ELSEIF condition2 THEN result2]
[ELSE result3]
END IF
与Java中if语句类比,{}代码块-->THEN,结束语句之后需要END IF
eg:
if 1=1 then true else if 1<>1 then false end if
最新文章
- Ubuntu16.04/LinuxMint18安装openjdk-7-jdk
- YUV RGB播放器 打开, 显示RGB数据
- Linux释放内存空间
- BZOJ1858[Scoi2010]序列操作 题解
- 使用mvc3实现ajax跨域
- Windows7鼠标右键里没有新建文本文件的选项,解决办法
- jQuery 知识积累
- NSRunLoop(来自官方文档)
- Mac下Qt连接MySQL 驱动问题
- Python 之socket的应用
- python3.4.3如何获取文件的路径
- IMosaicWorkspaceExtensionHelper
- 使用阿里百川HotFix
- 审核被拒Guideline 2.1 - Information Needed we are unable to find 账号登录 option
- 通过jpa getResultList 获取查询到的内容
- Go语言(IDEA下+Eclipse下)Hello World
- matlab积分使用
- SQL记录-资源正忙online或nowait
- 继承之super关键字的使用
- sqlserver搜索中怎么把varchar类型转换成numeric类型