返回顶部
首页 > 资讯 > 数据库 >SqlServer系列笔记——case when 语句
  • 212
分享到

SqlServer系列笔记——case when 语句

2024-04-02 19:04:59 212人浏览 薄情痞子
摘要

CASE用法CASE            WHEN condition1 THEN returnvalue1 &n


CASE用法



CASE 

          

 WHEN condition1 THEN returnvalue1 

         

  WHEN condition 2 THEN returnvalue2 

        

   WHEN condition 3 THEN returnvalue3 

         

  ELSE defaultreturnvalue 

END 


相当于if…else…else….


SELECT  FName, FWeight, 


(CASE 

    

      WHEN FWeight<40 THEN ‘瘦瘦'  

   

       WHEN FWeight>50 THEN ‘肥肥'  

     

     ELSE 'ok'  

        

  END) 

as isnORMal 

FROM T_Person



create table bs

(

bsname char(20),

bsflag char(20),

bstime datetime

)


insert bs values('火箭','胜','2008-01-10')

insert bs values('火箭','负','2008-01-11')

insert bs values('火箭','胜','2008-01-10')

insert bs values('公牛','负','2008-01-10')

insert bs values('公牛','胜','2008-01-11')

insert bs values('公牛','负','2008-01-10')

select * from bs

select bsname,胜=sum(case when bsflag= '胜' then 1 else 0 end),

负=sum(case when bsflag='负' then 1 else 0 end)

 from bs group by bsname


您可能感兴趣的文档:

--结束END--

本文标题: SqlServer系列笔记——case when 语句

本文链接: https://lsjlt.com/news/51289.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SqlServer系列笔记——case when 语句
    CASE用法CASE            WHEN condition1 THEN returnvalue1 &n...
    99+
    2024-04-02
  • SqlServer系列笔记——流程控制语句
    --if else if 1>0print '大'--begin end结构begin end用途 设定一个程序块,进行批处理if 1>0beginprint '大'end--case...
    99+
    2024-04-02
  • SqlServer系列笔记——联合查询UNIONSqlServer系列笔记
    基本的原则:每个结果集必须有相同的列数;每个结果集的列必须类型相容。SELECT FName FROM T_Employee UNION  SELECT FName FRO...
    99+
    2024-04-02
  • SqlServer系列笔记——锁
    数据库中修改 删除 添加 x锁 排它锁 修改当前表的时候 另一个操作无法访问 查询 s锁 共享锁调试一个事务回滚过程中 执行 另一个命令 会失败begin tranupdate stud...
    99+
    2024-04-02
  • 用case when优化Sql语句
    用case when优化Sql语句 有些时候想直接从数据库查询数据,并导出,但一些类型或状态存储的是01等数字,你想显示对应的文字,这个时候就可以使用case...when语句了。 结构 case......
    99+
    2020-06-19
    用case when优化Sql语句
  • SqlServer系列笔记——索引
    什么是索引SQL Server使用的一种内部表结构,它是基于表中的一个列或多个列的值,提供对表进快速访问的一种访问机制全表扫描:对数据进行检索(select)效率最差的是全表扫描,就是一条条的找索引的优势提...
    99+
    2024-04-02
  • SqlServer系列笔记——游标
    游标的概念游标是一种数据访问机制,是一个在给定结果集中以行为单位访问和操纵数据的数据库对象游标的好处:可以逐行的处理数据允许定位于结果集中的特定的行从当前结果集中获取一行能对结果集的当前行进行修改 ...
    99+
    2024-04-02
  • SqlServer系列笔记—变量
    1.局部变量:局部变量必须以标记@作为前缀 ,如@Age int局部变量:先声明,再赋值  DECLARE @变量名  数据类型  DECLARE @boo...
    99+
    2024-04-02
  • SqlServer系列笔记——视图
    视图概述什么是视图视图是在基于查询所创建起来的数据库对象,在视图中可以引用一个或多个表。 视图是一个虚拟表,可以用来所映一个或多个表的子集,其内容由一个查询语句定义是一个数据库的数据对象,并不存储...
    99+
    2024-04-02
  • SqlServer基础系列——row_number() rank() dense_rank()SqlServer系列笔记
    create table A(Id int identity,Name char(10))create table  B(Id int,[SubJect] char(10),S...
    99+
    2024-04-02
  • case when语句报错怎么办
    这篇文章主要介绍case when语句报错怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql 判断操作一种语法:case ..when语句但最近在使用的时候遇到了一个问题...
    99+
    2024-04-02
  • sql语句中case when怎么用
    这篇文章给大家分享的是有关sql语句中case when怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。sql语句case when用法当我们需要从数据源上 直接判断数据显示...
    99+
    2024-04-02
  • mysql中case when语句怎么用
    mysql中case when语句的用法:case when语句主要用来计算条件列表和返回一个以上可能的结果表达式 。具体用法示例:首先我们创建数据库表。CREATE TABLE `t_demo` ( ...
    99+
    2024-04-02
  • sql中case when语句的用法
    case when 语句用于 sql 中根据指定条件评估表达式并返回不同值。它的语法包含 when 子句(条件表达式和返回表达式)、else 子句(默认表达式)和 end 关键字。它可用...
    99+
    2024-04-28
  • SqlServer系列笔记——触发器
    触发器是一种特殊类型的存储过程,它不同于前面介绍过的一般的存储过程。一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行。触发器是一个功能强大的工具,在表中数据发生变化时自动强制...
    99+
    2024-04-02
  • SqlServer系列笔记——子查询
    子查询意思:将一个查询语句做为一个结果集供其他SQL语句使用,就像使用普通的表一样,被当作结果集的查询语句被称为子查询所有可以使用表的地方几乎都可以使用子查询来代替。关键子 IN exists N...
    99+
    2024-04-02
  • mysql中case when then语句怎么用
    小编给大家分享一下mysql中case when then语句怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • mysql的case when语句如何使用
    本篇内容介绍了“mysql的case when语句如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1...
    99+
    2024-04-02
  • php case when查询语句怎么用
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php case when查询语句怎么用?PHP Mysql 中的CASE WHEN 用法在SELECT语句查询中可以使用CASE WHEN对查询出来的结果,...
    99+
    2022-11-22
    php
  • MySQL的CASE WHEN语句怎么使用
    CASE WHEN语句用于在MySQL查询中进行条件判断,根据条件的不同返回不同的结果。以下是CASE WHEN语句的基本语法:``...
    99+
    2023-08-18
    MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作