首先我们创建一列sex。再为部分行设置好值0(女)或者1(男);

 

现在要做这样一件事,查询显示的时候sex不显示0,1和null,我们让它0的就显示女,1的就显示男,null就显示未知。 
这时我们需要用到: 
case-when then else end 语句.

修改 * 当 * 时候 修改成 * 否则修改成 * END 
when then 可以写多句

select sno,sname,age,saddress,(case sex when '0' then '女' when '1' then '男' else '未知' end) as 性别 from stud;

有人可能会有疑问,不是定义了sex只能有一个字符嘛,为什么还能用‘未知’啊,因为这里只是显示的,并不是存储到数据库中的数据,只是相当于输出字符。

转载于:https://www.cnblogs.com/mr-wuxiansheng/p/7918627.html

Mysql Case when 语句相关推荐

  1. MySQL 的CASE WHEN 语句

    mysql数据库中CASE WHEN语句. case when语句,用于计算条件列表并返回多个可能结果表达式之一. CASE 具有两种格式: 简单 CASE 函数将某个表达式与一组简单表达式进行比较以 ...

  2. MySQL 的CASE WHEN 语句使用说明

    MySQL 的CASE WHEN 语句使用说明,需要的朋友可以参考下. 使用CASE WHEN进行字符串替换处理 /* mysql> select * from sales; +-----+-- ...

  3. MySQL使用IF语句以及用case语句对条件或结果进行判断

    MySQL使用IF语句以及用case语句对条件或结果进行判断 一.前期准备 二.IF语句 1.场景一 2.场景二 三.CASE语句 一.前期准备 CREATE TABLE `t1` (`id` int ...

  4. MySQL CASE语句

    MySQL CASE语句 如何使用MySQL 中CASE语句在存储的程序中构造复杂的条件语句. 除了IF语句],MySQL提供了一个替代的条件语句CASE. MySQL CASE语句使代码更加可读和高 ...

  5. mysql中使用case when语句

    在web开发过程中,很多时候良好的sql不仅可以加快数据响应时间,更重要可以省略大量的后端代码.比如说对大量数据的分组,统计(求和,求差,求平均,求百分比等等),排序,如果可以放到sql里面去做,还是 ...

  6. mysql的case then语句_mysql case then使用

    表的创建 CREATE TABLE `lee` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birth ...

  7. mysql case when 去重_【Mysql】 case ... when ... 用法

    mysql case when用法 SELECT CASE WHEN `categoryid` =1THEN '参赛队员'ELSE '指导老师'END FROM `blog_article` WHER ...

  8. Mysql数据库(八)——mysql高阶语句(中)

    Mysql数据库(八)--mysql高阶语句(中) 一.正则表达式(同shell脚本的正则表达式) 1.以"."代替任意一个字符 2.匹配前面字符多次 3.匹配前面字符至少一次 4 ...

  9. left join on用法_MySQL 多表查询 quot;Joinquot;+“case when”语句总结

    本部分讲述:join系列全部总结和case when语句用法 join系列:表加法.Cross join .inner join.left join.right join.full outer joi ...

最新文章

  1. 【android-tips】adb 常用命令汇总(持续更新中)
  2. 原理+实践,Kafka MirrorMaker使用与性能调优全解析
  3. SAP Commerce的Site列表
  4. 希腊数学符号与读音对照表
  5. php android 乱码,如何解决android php 中文乱码问题
  6. 人工神经网络可以做什么,人工神经网络有什么用
  7. 程序员-人事面试题、包含缺点、优点、自我介绍、范文
  8. 计算机电缆国家标准是什么,电线电缆国家标准-计算机电缆(电压等级:0.45/0.75KV,企标)...
  9. 为什么Windows鼠标指针是弯的?
  10. linux网卡加vlan标签,如何在 CentOS/RHEL 系统中使用带 VLAN 标记的以太网卡
  11. myeclipse 百度云
  12. android计算器开发论文,基于Android计算器功能的实现毕业设计论文
  13. 2021.5.10-2021.5.16周报
  14. 移动开发之我见 ——移动WEB
  15. STM32F1xx_StdPeriph_Driver——SPI
  16. WEBRTC需要,配置自己的 TURN/STUN 服务
  17. 利用axis调用webservice
  18. Matlab语音信号去噪程序,使用低通巴特沃斯滤波器
  19. NPDP产品经理小知识:知识产权管理
  20. connect() failed (10061: No connection could be made because the target machine actively refused it

热门文章

  1. ubuntu安装mysql 密码忘了怎么办_Ubuntu安装mysql14.14,查看默认密码,重置密码
  2. jQuery事件绑定on()、bind()与delegate() 方法详解
  3. js变量前有 var 与没有的区别
  4. js运动动画的八个知识点
  5. 看图理解scrollTop,scrollLeft,clientWidth,clientHeight,offsetWidth,offsetHeight
  6. 动态规划算法解最长公共子序列LCS问题
  7. Apache Spark学习:将Spark部署到Hadoop 2.2.0上
  8. JAVA深入研究——Method的Invoke方法。
  9. spring27: bean装配-基于xml
  10. python十七:高阶函数