-- 流程控制函数
-- 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('')
-- 11、密码加密
select password('kkk')
-- 12、md5加密
select md5(''),nullif(md5(''),md5(''))