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后面值的数据类型必须保持一致。

  • 相关阅读:
    省选测试29
    省选测试28
    省选测试27
    省选测试26
    省选测试25
    最小费用最大流Dinic
    省选测试24
    省选测试23
    省选测试22
    省选测试21
  • 原文地址:https://www.cnblogs.com/Scholars/p/8918998.html
Copyright © 2011-2022 走看看