SQL基础教程MICK版 ···第六章总结
函数
谓语
谓语就是返回值为真值(TRUE、FALSE、UNKNOWN)
CASE语句 – 有点像SWITCH语句
/*
简单版的CASE语句和搜索型的CASE的语法
1.简单版CASE
CASE<表达式>
WHEN <表达式> THEN <表达式>
WHEN <表达式> THEN <表达式>
WHEN <表达式> THEN <表达式>
...
ELSE <表达式>
END
应用局限于列
2.搜索型的CASE
CASE
WHEN <求值表达式> THEN <表达式>
WHEN <求值表达式> THEN <表达式>
WHEN <求值表达式> THEN <表达式>
...
ELSE <表达式>
END
应用可以实现多个列查询
*/
-- 栗子 搜索型
SELECT product_name,
CASE WHEN product_type = '衣服'
THEN CONCAT('A : ', product_type)
WHEN product_type = '办公用品'
THEN CONCAT('B : ', product_type)
WHEN product_type = '厨房用具'
THEN CONCAT('C : ', product_type)
ELSE NULL
END AS abc_product_type
FROM Productcopy;
-- 简单型
SELECT product_name,
CASE product_type
WHEN '衣服' THEN CONCAT('A : ',product_type)
WHEN '办公用品' THEN CONCAT('B : ',product_type)
WHEN '厨房用具' THEN CONCAT('C : ',product_type)
ELSE NULL
END AS abc_product_type
FROM productcopy;
1 ···················································2······················································
.