SQL Server中【case...end】的用法

日期:2019-12-08编辑作者:数据库
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、相当于C#中if...else,例:

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

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

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

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

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

本文由www.129028.com金沙发布于数据库,转载请注明出处:SQL Server中【case...end】的用法

关键词:

centos MySQL 5.5 源代码 cmake 安装

1.2 mysql安装方式介绍 1.rpm,yum:安装方便,安装速度快,无法定制(有依赖关系,安装依赖包) 2.二进制:不需要安装...

详细>>

mysql中列属性

非空约束 create table 表名( id int not null ); mysql列属性包括:NULL 、default、comment、primary key、unique key 唯一约束 create ta...

详细>>

SQL Server数据库锁机制及类型

6)    READUNCOMMITTED:等同于NOLOCK。 Microsoft SQL Server(以下简称SQLServer)作为一种中小型数据库管理系统,已经得到了...

详细>>

mysql的几个知识点

常用命令 原则:能用可视化工具的尽量使用工具,命令行仅限于问题排查。 mysql -u ACCOUNT -pPWD -h IP -P port [-D database]...

详细>>