zoukankan      html  css  js  c++  java
  • mysql if 函数使用

    if 表达式: IF( expr1 , expr2 , expr3 )

    expr1 的值为 TRUE,则返回值为 expr2 
    expr1 的值为FALSE,则返回值为 expr3

    例子:查找出售价为 50 的书,如果是 java 书的话,就要标注为 已售完 

    select *,if(book_name='java','已卖完','有货') as product_status from book where price =50

    IFNULL 表达式  IFNULL( expr1 , expr2 )

    判断第一个表达式expr是否为空,如果不为空直接返回expr1,如果为空返回expr2

     常用在算术表达式计算和组函数中,对null值进行转化处理

    SELECT IFNULL(NULL,"11");
    -> 11
     
    SELECT IFNULL("00","11");
    -> 00

    NULLIF表达式: NULLIF(expr1,expr2)

    如果两个参数相等则返回NULL,否则返回第一个参数的值expr1

    mysql> select nullif(1,1),nullif(123,321);
    +-------------+-----------------+
    | nullif(1,1) | nullif(123,321) |
    +-------------+-----------------+
    |        NULL |             123 |
    +-------------+-----------------+
  • 相关阅读:
    今日SGU 5.27
    今日SGU 5.26
    今日SGU 5.25
    软件工程总结作业
    个人作业——软件产品案例分析
    个人技术博客(α)
    结对作业二
    软工实践 二
    软工实践 一
    《面向对象程序设计》六 GUI
  • 原文地址:https://www.cnblogs.com/mlllily/p/14142719.html
Copyright © 2011-2022 走看看