SQL

Case WHERE THEN END 用法

用法一:搜索函数

SELECT

  CASE

   WHERE gender='1' THEN '男'

   WHERE  gender='2' THEN '女'

    ELSE '未知'

 FROM

  StaffInfo8

//如果gender=1则返回男性,如果gender=2则返回女性,否则返回未知

用法二:简单函数

SELECT

  CASE gender

  WHERE '1' THEN '男'

  WHERE '2' THEN '女'

   ELSE '未知'

FROM

  Staffinfo8

简单和搜索这样的效果都是一样的,但是简单无法写判断

注意:CASE函数自返回第一个符合条件的值,剩下的将会被忽略

原文地址:https://www.cnblogs.com/shuixingshushuren/p/11023826.html