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

最新文章

  1. ABP理论学习之OData集成(新增)
  2. javascript数据结构与算法---检索算法
  3. Windows 7 封装篇(一)【母盘定制】[手动制作]定制合适的系统母盘
  4. C++ 在容器中存放函数指针
  5. tabs左右滚动
  6. Linux系统批量化安装部署之Cobbler
  7. 消息队列MQ
  8. Ubuntu环境下Nutch+Tomcat 搭建简单的搜索引擎
  9. javascript 基础学习整理
  10. 前端/html5效果收藏
  11. iOS 中的正则匹配(工具类方法)
  12. 1257: [CQOI2007]余数之和sum
  13. Flutter之Color
  14. 我提出了一个 Lean Html 5 的 概念 和 标准
  15. 关闭jtag保留swd
  16. diff目录或文件比较
  17. mx:Panel (面板容器) mx:Button (按钮) 默认大小
  18. python doc
  19. SQL SERVER的锁机制(一)——概述(锁的种类与范围)
  20. 颠覆Git 命令使用体验的神器 - tig

热门文章

  1. 网络请求 Requests
  2. 如何安装私有 npm 包?
  3. Dart 语法
  4. python selenium 处理时间日期控件(十六)
  5. 用于模拟百度分享的errno错误代码
  6. 微信小程序计算金额长度异常解决办法
  7. 群晖NAS同步文件,防止Mac OS X自动休眠的办法
  8. 通过excel创建表
  9. Win32-Application的窗口和对话框
  10. Android Studio Gradle依赖冲突