SQL中CASE的用法
日期:2008年2月25日 作者: 查看:[大字体 中字体 小字体]-
来源:SQL帮助文档
CASE
计算条件列表并返回多个可能结果表达式之一。CASE 具有两种格式:
简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。
CASE 搜索函数计算一组布尔表达式以确定结果。
两种格式都支持可选的 ELSE 参数。语法
简单 CASE 函数:CASE input_eXPression
WHEN when_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
ENDCASE 搜索函数:
CASE
WHEN Boolean_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
END参数
input_expression是使用简单 CASE 格式时所计算的表达式。Input_expression 是任何有效的 Microsoft® SQL Server™ 表达式。
WHEN when_expression
使用简单 CASE 格式时 input_expression 所比较的简单表达式。When_expression 是任意有效的 SQL Server 表达式。Input_expression 和每个 when_expression 的数据类型必须相同,或者是隐性转换。
n
占位符,表明可以使用多个 WHEN when_expression THEN result_expression 子句或 WHEN Boolean_expression THEN result_expression 子句。
THEN result_expression
当 input_expression = when_expression 取值为 TRUE,或者 Boolean_expression 取值为 TRUE 时返回的表达式。result expression 是任意有效的 SQL Server 表达式。
ELSE else_result_expression
当比较运算取值不为 TRUE 时返回的表达式。如果省略此参数并且比较运算取值不为 TRUE,CASE 将返回 NULL 值。Else_result_expression 是任意有效的 SQL Server 表达式。Else_result_expression 和所有 result_expression 的数据类型必须相同,或者必须是隐性转换。
WHEN Boolean_expression
使用 CASE 搜索格式时所计算的布尔表达式。Boolean_expression 是任意有效的布尔表达式。
结果类型
从 result_expressions 和可选 else_result_expression 的类型集合中返回最高的优先规则类型。有关更多信息,请参见数据类型的优先顺序。结果值
简单 CASE 函数: - [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 下一页
-
- SQL中CASE的用法 相关文章:
- ·魔法门6攻略补遗
- ·QQ空间开场动画免费拿的方法
- ·ADSL猫 路由设置方法
- ·最详细的黑客入门法则
- ·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
- ·查找对方IP地址的一些方法
- ·魔法门7 攻略解析
- ·成功解决微软正版验证通知问题的方法
- ·快速找回QQ密码的新方法
- ·Server Application Error详细解决办法
- SQL中CASE的用法 相关软件
- ·魔法之战:黑暗征兆 (Battle Mages Sign of Darkness)
- ·魔法水滴
- ·魔法门英雄无敌3全集
- ·微软拼音输入法 2007
- ·三国9普通版升级威力加强版方法以及补丁大全(极力推荐)
- ·魔法树枝2(Fiber Twig 2)
- ·中国法律法规大全(电子版) V3.3
- ·紫光拼音输入法 V3.0 增强美化纯净版+81万用户词库
- ·魔法力量:破晓密令(Spell Force:The Order of Dawn) 试玩版
- ·数据结构与算法
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇: SQL Server:无日志恢复数据库
下一篇:将数据分级汇总实现的3种方法比较
精品推荐
热点TOP10
- ·SQL里的cast和convert
- ·数据库连接字符串大全
- ·精妙SQL语句收集
- ·MS-SQL开发常用汇总和t-sql技巧集锦
- ·SQL Server 练习题
- ·SQL中CASE的用法
- ·学习SQL语句之SQL语句大全
- ·CS服务器架设方法
- ·sqlldr使用小结
- ·“SQL Server不存在或访问被拒绝”问题的解决
- ·什么是SQL注入法攻击
- ·SQL Server不存在或访问被拒绝 问题的解决
- ·如何实现将vsflexgrid中修改的数据反馈到数据库中
- ·收藏几段SQL Server语句和存储过程
- ·MySQL的AUTO_INCREMENT
- ·改进的socket控件
- ·MySQL导入导出方法与工具
- ·SQLSERVER中,数据库同步的实现
- ·一道褒贬不一的SQL考试题
- ·SQLPLUS命令的使用大全
特别推荐
- ·MySQL导入导出方法与工具
- ·CS服务器架设方法
- ·改进的socket控件
- ·什么是SQL注入法攻击
- ·用SQL语句删除重复记录的四种方法
- ·数据库查询优化
- ·MySQL常见错误问答!
- ·MySQL从后门进企业市场
- ·精妙SQL语句收集
- ·如何在WinNT/2K/XP下启动纯DOS
- ·自己动手做一个SQL解释器
- ·SQL SERVER实用技巧
- ·动态创建MSSQL数据库表存储过程
- ·数据库的分页问题
- ·DM分区软件使用详解
- ·对ADSL接入方式铜缆可用线对率分析
- ·收集的host文件网站黑名单
- ·修复SQL Server 2000数据库之实战经验
- ·实用的存储过程之一
- ·IIS5 ISAPI Extension Back Door
