sql 中 case when 语法(转)

时间:2023-03-08 16:06:56
sql 中 case when 语法(转)

sql语言中有没有类似C语言中的switch case的语句??

没有,用case   when   来代替就行了.   
       
  例如,下面的语句显示中文年月  
   
  select   getdate()   as   日期,case   month(getdate())  
  when   11   then   '十一'  
  when   12   then   '十二'  
  else   substring('一二三四五六七八九十',   month(getdate()),1)  
  end+'月'   as   月份

=================================================

THEN'Average'
sql 中 case when 语法(转)        ELSE'Gift to impress relatives'
sql 中 case when 语法(转)    END,
sql 中 case when 语法(转)     Title
sql 中 case when 语法(转)GO
sql 中 case when 语法(转)
sql 中 case when 语法(转)注意,为了在 GROUPBY 块中使用 CASE,查询语句需要在 GROUPBY 块中重复 SELECT 块中的 CASE 块。
sql 中 case when 语法(转)
sql 中 case when 语法(转)除了选择自定义字段之外,在很多情况下 CASE 都非常有用。再深入一步,你还可以得到你以前认为不可能得到的分组排序结果集。

转自:http://www.cnblogs.com/qiantuwuliang/archive/2009/06/03/1495770.html