-- 流程控制函数 -- 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'))