当前位置: 首页 > article >正文

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


http://www.kler.cn/news/335686.html

相关文章:

  • 排版套料系统设计说明
  • 算法修炼之路之二分查找
  • 影刀RPA实战:Excel拆分与合并工作表
  • cnn突破五(三层bpnet网络公式)
  • Python(四)——元组
  • No.8 笔记 | SQL 查询语句:数据探索的钥匙
  • STM32PWM应用
  • Python中的观察者模式:从基础到实战
  • detectron2/layers源码笔记
  • 缓存数据减轻服务器压力
  • Hive数仓操作(二)
  • Go语言实现长连接并发框架 - 请求分发器
  • Rust-模式匹配
  • 2024年9月30日--10月6日(ue5肉鸽结束)
  • 猫猫cpu的缓存(NW)
  • 单片机长短按简单实现
  • 全网最适合入门的面向对象编程教程:56 Python字符串与序列化-正则表达式和re模块应用
  • Nginx基础详解5(nginx集群、四七层的负载均衡、Jmeter工具的使用、实验验证集群的性能与单节点的性能)
  • 解决Ubuntu无法找到python3.7的包的问题 E: Couldn‘t find any package by glob ‘python3.7‘
  • 华为仓颉语言入门(9):for-in表达式