dkfr.net
相关文档
当前位置:首页 >> sqlsErvEr CAsE whEn >>

sqlsErvEr CAsE whEn

select 分数,类别=Case WHEN 分数>=85 THEN '优秀' WHEN 分数>=75 THEN '良好' WHEN 分数>=60 THEN '及格' ELSE '不及格' END from 成绩表

把 or 改成and 对于or 来讲如果前面的表达式为真则不再计算后面的表达式。

CASE WHEN语句在DB2,ORACLE,SQL SERVER系列,SYBASE等大型数据库都受到支持,是标准的SQL语句. 可以这样子理解:CASE... WHEN... THEN ...ELSE ...END CASE WHEN 语法有两种情况: 第一种是CASE 后面不带表达式的; CASE WHEN expression THEN 操...

SELECT NODE_TREEVIEW.NODE_NAME, (CASE WHEN (TEMPERATURE >= '100') THEN '1' ELSE NULL END), (CASE WHEN (BATTERY >= '100') THEN '2' ELSE NULL END), (CASE WHEN (FENGSU >= '100') THEN '3' ELSE NULL END), (CASE WHEN (SHIDU >= '100')...

--可以不写else但是一定要有end ,没有else如果不满足条件会以null填充

--SQL中有判断的地方就可以用到他,相当于Excel的iif()函数,其他语言的if else--如果怎样就怎样,否则就怎样--比如,如果性别为1就显示为男,否则就显示为女Select Name,case when Sex =0 then '男' else '女' end 性别 From ZlEmployee--行转列Sele...

上面这段SQL语句的意思是,把图书表中的单价字段根据不同的价格范围改成对应的描述,具体的功能如下: 单价小于20的 改成‘便宜’ 单价在20~29的 改成‘适中’ 单价在30或以上的 改成‘昂贵’

SQL 可以使用 ‘as’来为检索的列命名。 例表格:base_zwb 使用 case when then 根据'bm_bh'字段值,来生成一个列‘部门’,用 ‘as’来命名,代码如下: select zw_mc as '职位名称',case when bm_bh = '001' then '销售部' when bm_bh = '002' then ...

// 尝试下面这个:if len(@tel)=0 and len(@address)=0 begin select * from T endelse begin if len(@tel)=0 begin select * from T where address like '%'+@address+'%' end if len(@address)=0 begin select * from T where tel like '%'+@t...

select mdbh,yyybh,yyymc,spbh,spmc,smbm,fsdwmc ,dwjl, gysbh,gysmc ,sum(fssl) as 销量 ,sum(case dwjl when 1 then 1 else 6 end * fssl) as Afrom ( select mdbh,yyybh,yyymc,spbh,spmc,smbm,fsdwmc,fssl,xsjsl,dwjl, gysbh,gysmc from posm...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com