zoukankan      html  css  js  c++  java
  • MySQL逻辑控制语句的使用

    一.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
  • 相关阅读:
    python-深浅copy-18
    Python-集合-17
    linux-阿里云仓库搭建-搭建本地仓库-yum
    python-知识回顾-16
    python-编码-15
    python-小知识点-14
    codevs 1048石子归并
    codevs 1048 石子归并
    codevs1068乌龟棋
    codevs 1697 ⑨要写信
  • 原文地址:https://www.cnblogs.com/ying-dong/p/12073334.html
Copyright © 2011-2022 走看看