• 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'))
  • 相关阅读:
    vi命令大全
    理解proc文件系统
    读目录
    取得系统资源信息
    qtempinc
    我实现的一个正则表达式代码
    oracle内置函数大全
    STL算法
    unix基础教程
    两日期间的天数
  • 原文地址:https://www.cnblogs.com/makangning/p/9403680.html
Copyright © 2020-2023  润新知