2010年9月9日

sql 中 case when 语法(转)

摘要: sql 中 case when 语法sql语言中有没有类似C语言中的switch case的语句?? 没有,用case when 来代替就行了. 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then '十一' when 12 then '十二' else substring('一二... 阅读全文

posted @ 2010-09-09 12:17 kis$ove 阅读(697) 评论(1) 推荐(0) 编辑

SQL中Case的使用方法(下篇)(转)

摘要: SQL中Case的使用方法(下篇)接上篇 四,根据条件有选择的UPDATE。 例,有如下更新条件工资5000以上的职员,工资减少10% 工资在2000到4600之间的职员,工资增加15% 很容易考虑的是选择执行两次UPDATE语句,如下所示 但是事情没有想象得那么简单,假设有个人工资5000块。首先,按照条件1,工资减少10%,变成工资4500。接下来运行第二个SQL时候,因为这个人的工资是450... 阅读全文

posted @ 2010-09-09 11:16 kis$ove 阅读(351) 评论(0) 推荐(0) 编辑

SQL中Case的使用方法(上篇)(转)

摘要: SQL中Case的使用方法(上篇)Case具有两种格式。简单Case函数和Case搜索函数。 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。下面我们来看一下,使用Case函数都能做些什么事情。 一,已知数据按照另外一种方... 阅读全文

posted @ 2010-09-09 11:14 kis$ove 阅读(657) 评论(0) 推荐(0) 编辑

导航