T SQl学习笔记

  IsNull(T-SQl) :IsNull(check_expression,replacement_value)   判断如果check_expression不为空的话返回check_expression的值 如果为空、更换replacement_value 的值、 前提 replacement_value必须是可以隐式转换为check expression的类型. (判断某个表中某个字段的是否为空如果为空,则在replacement_value中替换它,前提是replacement_value必须与expresion的类型一致);

Simple    CASE FUNCTION :case input_expression when when_expression  then result_expression [....n]    [ else else_result_expression]   end    

分析:

(简单case 格式表达式   input_expression是任意有效的表达式 when when_expression 使用case 格式时要与 input_expression进行比较的简单表达式,when_expression 是任意有效的表达式.input_expression及每个when_expression的数据类型必须相同或是必须隐式转换的数据类型,占位符,表明可以使用多个 when_expression then result_expression 字句 或多个 when  Boolean_expression then result _expression 子句  then result_expression 当 input_expression = when _expression 计算结果为true,或者boolean_expression 计算结果为true时 返回的表达式。result_expression是任意有效的表达式; else esle_result_expression 比较计算不为true时返回的表达式。如果忽略比参数且比较运算结果不为true,则 case 返回null。 else_resultexpression是任意有效的表达式.  when boolean_expression 使用 case 搜索格式时所计算的布尔表达式) 

示例: 查询商品表中 价格

    select  proName ,'价格标准'= case  when price<2000  then '2000以下'

                                                                    when price <5000 then '5000以下'

                                                                    else '5000以上'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值