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

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    CASE表达式实现基于条件逻辑来返回一个值

    我们在开发过程中,经常需要针对一列,基于条件逻辑来返回一个值,那么,这时候就需要使用到CASE表达式了。

    例如,以下对Products表的查询就在SELECT语句中使用了CASE表达式,以生成用于描述categoryid列取值的信息。

    SQL代码如下:

    -- 设置数据库上下文
    USE TSQLFundamentals2008;
    GO
    
    SELECT productid,productname,categoryid,
    CASE categoryid
    WHEN 1 THEN 'Beverages'
    WHEN 2 THEN 'Condiments'
    WHEN 3 THEN 'Dairy Products'
    WHEN 4 THEN 'Confections'
    WHEN 5 THEN 'Grains/Cereals'
    WHEN 6 THEN 'Meat/Poultry'
    WHEN 7 THEN 'Produce'
    WHEN 8 THEN 'Seafood'
    ELSE 'Unkown Category'
    END AS categoryname
    FROM Production.Products;

    查询结果:

    上一篇:MSSQL附加数据库拒绝访问提示5120错误的处理方法
    下一篇:SQL Server两种分页的存储过程使用介绍
  • 相关文章
  • 

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

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

    CASE表达式实现基于条件逻辑来返回一个值 CASE,表达式,实现,基于,条件,