CASE语句
类似于C语言、java等高级语言的case语句,SQL中的CASE属于SELECTt语句中的一种功能,其作用是评估选中的列,并且返回多种可能的结果。

以表Employees为例,查询各员工的性别情况,假设ture(1)为男,false(0)为女,
语句如下,存在着两种形式:

/*形式一*/
select EmployeeID, Gender = case Sexwhen 1 then 'male'when 0 then 'female'else 'UNKNOWN'end
from Employees;
/*形式二*/
select EmployeeID, case Sexwhen 1 then 'male'when 0 then 'female'else 'UNKNOWN'end as 'Gender'
from Employees;

执行结果如下:

附:表Employees

数据库SQL之case语句相关推荐

  1. 了解SQL Server CASE语句

    SQL Server CASE statement is equivalent to the IF-THEN statement in Excel. SQL Server CASE语句等效于Excel ...

  2. 数据库--sql笔记--case when then用法

    一.sql语句分类 DDL(Data Definition Language): 数据定义语言 用来定义数据库对象:数据库,表,列等. 关键字:create,drop, alter等. DML(Dat ...

  3. SQL中Case语句用法讨论

    Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END ...

  4. net 架构师-数据库-sql server-003-T-SQL 基本语句

    3.1 基本SELECT语句 SELECT [ALL|DISTINCT] [TOP (<expression>)  [PERCENT] [WITH TIES]] <coloumn  ...

  5. 数据库-SQL常用函数语句及其用法汇总

    一,AVG()函数 avg是英文平均数average的缩写,因此,AVG()函数用来返回数值列的平均值. 语法: select avg(column_name)from table_name 查询语句 ...

  6. 达梦数据库SQL常用查询语句

    1.简单查询 语法:select () from () 第一个括号:*, column_name, alias,expr || distinct 第二个括号:table_name 2.过滤查询 Whe ...

  7. 数据库SQL:在插入语句中使用查询查询语句(动态获取数据库自增字段的值)

    在插入语句中使用查询: INSERT into 表名(获取自增id1 ,获取自增id2 ,字段3 ,...... ,字段N ) SELECT 表别名1.id, 表别名2.id ,"字段3的值 ...

  8. sql语句 case_使用SQL Case语句查询数据

    sql语句 case The Case statement in SQL is mostly used in a case with equality expressions. The SQL Cas ...

  9. sql语句中case_SQL中的CASE语句

    sql语句中case The case statement in SQL returns a value on a specified condition. We can use a Case sta ...

最新文章

  1. swift集成alamofire的简单封装
  2. db2不记录日志插入记录
  3. 【js】JSON.stringify 语法实例讲解
  4. java method_JAVA Method的解析
  5. 数据分析和数据挖掘的理论研究必要性
  6. 前端学习(2261)总结
  7. C#LeetCode刷题之#231-2的幂(Power of Two)
  8. 【Android】自己定义控件——仿天猫Indicator
  9. 双向板受力特点_弹性减震球形钢支座/双向弹簧铰支座特性
  10. JAVA基础之n+=1与n=n+1的区别
  11. convert oracle 字符串_oracle的concat、convert、listagg函数(字符串拼接和类型转换)...
  12. apollo @value没生效_有Apollo,还用Archaius吗?
  13. hbase解决海量图片存储
  14. 2017到2018总结与展望
  15. sprintf和fprintf
  16. C++常用的大小写转换的方法
  17. Xcode 报错 ERROR ITMS-90096,启动图黑屏
  18. 取字符串拼音首字母(js)
  19. 如何用一张照片证明你是老网民?
  20. go get无法安装golang.org/x/的解决方法

热门文章

  1. Activiti-6.0工作流简介与使用,实现一个开源oa项目
  2. Python绘制马鞍面(双曲抛物面)
  3. Java俱乐部第三周练习题
  4. 美丽人生论坛发贴delphi版
  5. 分布式消息队列之RocketMQ
  6. 《游戏视频主播手册》——2.4 选择游戏视频直播平台
  7. vue项目的导入idea以及环境搭建中提示错误的处理方法
  8. 在自己的网站中添加看板娘
  9. 评价一个交换机是否合格(包转发率和交换容量)指标
  10. 列举微型计算机的主要性能指标,计算机基础考大纲.ppt