1.table

CREATE TABLE `lee`(
`id` INT(10) NOT NULL auto_increment,
`name` varchar(20) DEFAULT null,
`birthday` datetime DEFAULT null,
PRIMARY KEY(`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8;

2.data

INSERT INTO lee(name,birthday) VALUES('sam','1990-01-01');
INSERT INTO lee(name,birthday) VALUES('lee','1980-01-01');
INSERT into lee(name,birthday) VALUES('jone','1985-06-01');

SELECT * from lee;

3.1例子1
SELECT name,
CASE
WHEN birthday>'1981' THEN 'old'
WHEN birthday<'1988' THEN 'yong'
ELSE 'ok'
END AS age
FROM lee;

3.2例子2
SELECT NAME,
CASE name
WHEN 'sam' THEN 'yong'
WHEN 'lee' THEN 'handsome'
ELSE 'good'
END as oldname
FROM lee;

3.2例子2

select name, birthday,
case
when birthday > '1983' then 'yong'
when name='lee' then 'handsome'
else 'just so so' end AS so
from lee;

最新文章

  1. 转:Autodesk 2017软件下载+注册机+破解方法(持续更新)
  2. 51nod1085(01背包)
  3. C语言初始化——栈的初始化
  4. iOS开发--邮箱,电话号码,身份证正则表达式验证
  5. 开始ubuntu 14.04 的装X模式---终端模式下中文输入,听歌,上irc 开启framebuffer看电影 截图
  6. C# 发送邮件整理,包括控制台程序、WPF、WebForm 及 ASP.NET MVC
  7. hdoj 2404 Permutation Recovery【逆序对】
  8. JavaScript 快速入门回顾
  9. js 之 Post发送请求
  10. Java程序单元测试工具对比——Parasoft Jtest与Junit
  11. Linux工具之bc计算器进制的转换
  12. vue-过滤器filter
  13. easyUI定区关联快递员js代码
  14. from __future__ import unicode_literals
  15. Ubuntu apt-get彻底卸载软件包【转】
  16. linux提取指定列字符并打印所有内容(awk)
  17. [Git] Undo a commit that has already been pushed to the remote repository
  18. HashMap的长度为什么要是2的n次方
  19. [转]Phantomjs实现获取网页快照并生成缩略图
  20. Dialog插件artDialog

热门文章

  1. 写hibernate.cfg.xml时报错The content of element type &quot;property&quot; must match &quot;(meta*,(column|formula)*,type?)&quot;.
  2. js数组的操作方法
  3. python之单元测试框架—unittest
  4. axios 拦截 , 页面跳转, token 验证(自己摸索了一天搞出来的)
  5. syq小姐姐的分享的历年考试经验
  6. Linux 修改PostgreSQL外部访问白名单
  7. Too Rich(贪心加搜索)
  8. BZOJ3052:[WC2013]糖果公园
  9. vim编辑 小笔记
  10. [转】LTE整体架构和协议架构概述