mysql学习第三天练习(流程控制函数)

-- 流程控制函数

-- 1、查询员工部门号,并赋予部门名
select empno,ename,deptno,case deptno
                                                    when 10 then '10部门'
                                                    when 20 then '20部门'
                                                    else '30部门' end 
from emp

-- 2、判断工资小于1000,小于4000,大于4000
select empno,ename,sal,case when sal<1000 then '大穷鬼'
                                                        when sal<4000 then '中等穷鬼'
                                                        else '大老板' end
from emp

-- 3、判断为真
select if(2>1,'2大','1大')
from dual

-- 4、判断为假
select if(1>2,'2大','1大')
from dual

-- 5、如果为null返回0,与coalesce()
select ifnull(comm,0),coalesce(comm,0)
from emp

-- 6、如果两个数相同返回空,如果不相同返回第一个参数
select nullif(4,8)
from dual

-- 7、查询数据库
select database()
from dual

-- 8、查询数据库版本
select version()
from dual

-- 9、查询用户名
select user()
from dual

-- 10、
select inet_aton('127.0.0.1'),inet_ntoa('2130706433')


-- 11、密码加密
select password('kkk')

-- 12、md5加密
select md5('123'),nullif(md5('123'),md5('123'))

 

转载于:https://www.cnblogs.com/makangning/p/9403680.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值