T-Sql分支判断语句

  • 分支判断语句

    • T-SQL中,分支判断语句主要使用IF...ELSE语句来实现。这种语句用于条件测试,根据条件是否满足来决定执行不同的语句块。if-else

      • --如果只有一个语句,就不用写BEGIN-END 语句块 --和C# 一样,会自动读取紧跟着if语句后的那一条语句

      • IF(70> 60)

            BEGIN

                print ('a')

            END

        else if( @num = 60)

            BEGIN

                print('b')

            END

        ELSE

            BEGIN

                print('c')

            END

    • case-end

      • 概念: 当不满足WHEN的所有条件时,用ELSE THEN后不允许编写其他的逻辑操作。 CASE-END语句中,只要满足一个条件,就不会继续运行下面的条件。 THEN后跟的是一个结果,假如跟随的是查询语句,返回的是多个结果的结果集,就会报错。如果跟的查询语句是一个结果,那就可以运行成功。

      • 语法如下:

      • CASE

            WHEN 条件1 THEN 结果1

            WHEN 条件2 THEN 结果2

            …

            ELSE 其他结果

        END

      • 实例:

      • select * , case

                when UserRoleId = 1 then 'A'

                when UserRoleId = 2 then 'B'

                when UserRoleId = 3 then 'C'

                else 'D'

        end as 'level'

        from Users

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值