zoukankan      html  css  js  c++  java
  • SQL Server中【case...end】的用法

         在SQL Server中 case...end 语句,一般有如下两种用法:

            1、相当于C#中if...else,例:

    1 select CName,头衔=case
    2                 when CLevel='A1' then '初级程序员'
    3                 when CLevel='A2' then '中级程序员'
    4                 when CLevel='A3' then '高级程序员'
    5                 else '骨灰级大师'
    6             end
    7 from Coder

    这种写法可以用来做区间或等值的判断。

            2、相当于C#中的switch...case,例:

    1 select CName,头衔=case CLevel
    2                 when 'A1' then '初级程序员'
    3                 when 'A2' then '中级程序员'
    4                 when 'A3' then '高级程序员'
    5                 else '骨灰级大师'
    6             end
    7 from Coder

    这种写法只能用来做等值的判断。

       注意事项:在 case...end 语句中,then后面值的数据类型必须保持一致。

  • 相关阅读:
    内存管理实验
    浅谈RAM和ROM的各种区别
    课程总结
    IO流
    事件处理
    继承
    第四次上机作业
    第三次上机
    Java基础实训1
    Java第二次作业
  • 原文地址:https://www.cnblogs.com/Scholars/p/8918998.html
Copyright © 2011-2022 走看看