mysql中见到的比较特别的sql函数语句,拿出来记录下来
SELECT
CASE
p.purcategory
WHEN 'A'
THEN '工程类'
WHEN 'B'
THEN '货物类'
WHEN 'C'
THEN '服务类'
else '其他类'
END AS purcategory
FROM
priject p
如果进行判空可以这样:
CASE
WHEN columnName IS NULL
THEN 0
ELSE columnName
END
有点类似java中的switch-case.
如果"p.purcategory"等于"A",打印工程类;如果"p.purcategory"等于"B",打印货物类;如果"p.purcategory"等于"C",打印服务类;如果"p.purcategory"没有找到相同匹配字段,打印其他类型.