• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例

    SQL Server判断语句(IF ELSE/CASE WHEN )

    执行顺序是 – 从上至下 – 从左至右 --,所当上一个条件满足时(无论下面条件是否满足),执行上个条件,当第一个条件不满足,第二个条件满足时,执行第个二条件


    1、IF ELSE

    不能用在SELECT中,只能是块,比如:

    IF …

    BEGIN

    …(代码块)

    END

    ELSE (注意这里没有ELSE IF,要实现只能在下面的块中用IF判断)

    BEGIN

    …(代码块)

    END

    列:

    declare @num int --定义变量
    set @num=1 --赋值变量
    if(@num>10)
    begin
    select * from 表1
    end
    else
    begin
    if(@num0)
    select Top(20) * from 表2
    else
    print @num
    end

    2、CASE WHEN THEN ELSE END

    可以在SELECT中使用,但是要包括END结尾

    CASE …

    WHEN … (条件/代码块) THEN …(返回值/case when then else end)

    ELSE …(可省略)

    END

    列:

    declare @num int --定义变量
    set @num=111 --赋值变量
    select @num,
    case
    when @num=100 then case
    when @num>=80 then ‘A'
    when @num>=60 then ‘B'
    else ‘C' end
    when @num>=200 then ‘优秀'
    else ‘haha'
    end

    到此这篇关于SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例的文章就介绍到这了,更多相关SQL Server使用判断语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • MySQL巧用sum、case和when优化统计查询
    • 解决mybatis case when 报错的问题
    • Oracle用decode函数或CASE-WHEN实现自定义排序
    • MySQL case when使用方法实例解析
    • 一篇文章带你了解SQL之CASE WHEN用法详解
    上一篇:SQL Server代理:理解SQL代理错误日志处理方法
    下一篇:SQL SERVER提交事务回滚机制
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例 SQL,Server,中,使用,判断,语句,