SQL中IF和CASE语句
2024-08-30 00:27:22
IF表达式
IF(A,B,C):
如果 A 是TRUE (A <> 0 and A<> NULL),则 IF()的返回值为B; 否则返回值则为 C。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。
SELECT IF(sex=1,"男","女") AS s FROM classmates
WHERE sex != '';
CASE WHEN THEN
case具有两种格式。简单case函数和case搜索函数。
--简单case函数
case sex
when '1' then '男'
when '2' then '女’
else '其他' end
--case搜索函数
case when sex = '1' then '男'
when sex = '2' then '女'
else '其他' end
有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出您的思路):
显示格式:
语文 数学 英语
及格 优秀 不及格
------------------------------------------
select
(case when 语文>=80 then '优秀'
when 语文>=60 then '及格'
else '不及格') as 语文,
(case when 数学>=80 then '优秀'
when 数学>=60 then '及格'
else '不及格') as 数学,
(case when 英语>=80 then '优秀'
when 英语>=60 then '及格'
else '不及格') as 英语,
from table
最新文章
- ABP理论学习之OData集成(新增)
- javascript数据结构与算法---检索算法
- Windows 7 封装篇(一)【母盘定制】[手动制作]定制合适的系统母盘
- C++ 在容器中存放函数指针
- tabs左右滚动
- Linux系统批量化安装部署之Cobbler
- 消息队列MQ
- Ubuntu环境下Nutch+Tomcat 搭建简单的搜索引擎
- javascript 基础学习整理
- 前端/html5效果收藏
- iOS 中的正则匹配(工具类方法)
- 1257: [CQOI2007]余数之和sum
- Flutter之Color
- 我提出了一个 Lean Html 5 的 概念 和 标准
- 关闭jtag保留swd
- diff目录或文件比较
- mx:Panel (面板容器) mx:Button (按钮) 默认大小
- python doc
- SQL SERVER的锁机制(一)——概述(锁的种类与范围)
- 颠覆Git 命令使用体验的神器 - tig