常用的SQL语句大全

1.case函数:流程控制函数

用法一:

CASE expression
WHEN value1 THEN returnvalue1
WHEN value2 THEN returnvalue2
WHEN value3 THEN returnvalue3
……
ELSE defaultreturnvalue
END

例子:

SELECT
    t.NAME,
    (
        CASE t.sex
        WHEN 1 THEN
            ''
        WHEN 2 THEN
            ''
        ELSE
            '未知'
        END
    ) 性别
FROM
    t_customer t

用法二:

CASE
WHEN condition1 THEN returnvalue1
WHEN condition 2 THEN returnvalue2
WHEN condition 3 THEN returnvalue3
……
ELSE defaultreturnvalue
END

例子:

SELECT
    t.NAME,
    (
        CASE 
        WHEN t.sex=1 THEN
            ''
        WHEN t.sex=2 THEN
            ''
        ELSE
            '未知'
        END
    ) 性别
FROM
    t_customer t

 2、IF()函数

语法格式如下:IF(expr1,expr2,expr3)

如果 expr1 为真(expr1 <> 0 以及 expr1 <> NULL),那么 IF() 返回 expr2,否则返回expr3。IF()返回一个数字或字符串,这取决于它被使用的语境。
例子:

select t.name,if(t.weight<80,'正常','肥胖') 体重 from t_customer t

参考链接:https://blog.csdn.net/rocling/article/details/82147981

你想拥有什么,你就去追求什么!
原文地址:https://www.cnblogs.com/lchzlp/p/12978636.html