当前位置:  数据库>sqlserver

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

    来源: 互联网  发布时间:2014-10-14

    本文导语:  我们在开发过程中,经常需要针对一列,基于条件逻辑来返回一个值,那么,这时候就需要使用到CASE表达式了。 例如,以下对Products表的查询就在SELECT语句中使用了CASE表达式,以生成用于描述categoryid列取值的信息。 SQL代码如...

我们在开发过程中,经常需要针对一列,基于条件逻辑来返回一个值,那么,这时候就需要使用到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;

查询结果:


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.util.regex类pattern的类成员方法: case_insensitive定义及介绍
  • 问一个 case 的问题(在线)
  • java命名空间java.util.regex类pattern的类成员方法: unicode_case定义及介绍
  • 网络技术 iis7站长之家
  • java命名空间java.lang类string的类成员方法: case_insensitive_order定义及介绍
  • C#中的switch case使用介绍
  • shell脚本编程之case语句学习笔记
  • 强烈要求解释,SWITCH 无视CASE
  • 请问那能下载《Use case driven object modeling with UML》
  • case的问题
  • shell编程关于case的用法
  • c#中switch case的用法实例解析
  • MySQL中使用case when 语句实现多条件查询的方法
  • sum(case when then)(判断男女生的个数)
  • shell中case的问题
  • 关于shell编程的基本问题,case有关的。
  • 小CASE
  • UNIX/LINUX 在case语句里使用?
  • 关于shell中case的使用 谢谢!参考了网上的 但是有问题
  • j2ME Wireless ToolKit下的又一个问题(Switch case问题)(雷老虎呢?)
  • Shell脚本case语句简明教程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3