场景

在对Mysql中的数据查询时,某些字段比如是否怎样样,在数据库中存储的是0和1。

如果想在查询时根据值是0和1进而返回是和否怎样编写查询语句。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

原来数据库的查询语句如下

SELECTid,gh,xm,ysfqq,yxbcs,ydbcs,xsfqq,xxbcs,xdbcs,xgr,xgrq
FROMkq_xjcsszls

其中ysfqq与xsfqq都是要进行判断并返回结果的值。

此时直接返回0和1

怎样使用case-when进行判断并返回查询结果

SELECTid,gh,xm,
CASEysfqqWHEN 1 THEN'是'WHEN 0 THEN'否' ELSE '否'END AS ysfqq,yxbcs,ydbcs,
CASExsfqqWHEN 1 THEN'是'WHEN 0 THEN'否' ELSE '否'END AS xsfqq,xxbcs,xdbcs,xgr,xgrq
FROMkq_xjcsszls

将原来的字段替换为如下

CASEysfqqWHEN 1 THEN'是'WHEN 0 THEN'否' ELSE '否'END AS ysfqq,

MySql中怎样使用case-when实现判断查询结果返回相关推荐

  1. MySQL中使用CASE出错,如何在MySQL中正确使用CASE..WHEN

    如何在MySQL中正确使用CASE..WHEN 这里是一个演示查询,注意它非常简单,仅在base_price为0的位置获取,并且仍然select条件3: SELECT CASE course_enro ...

  2. Mysql中一千万条数据怎么快速查询

    文章来源: 学习通http://www.bdgxy.com/ 目录 普通分页查询 如何优化 偏移量大 采用id限定方式 优化数据量大问题 普通分页查询 当我们在日常工作中遇到大数据查询的时候,第一反应 ...

  3. mysql中IFNULL,IF,CASE的区别

    为什么80%的码农都做不了架构师?>>>    假设有一数据表的状态字段设计为varchar类型,有以下值:NULL,pending,pending refund,refund,ca ...

  4. MySQL巧用sum,case...when...优化统计查询

    最近在公司做项目,涉及到开发统计报表相关的任务,由于数据量相对较多,之前写的查询语句查询五十万条数据大概需要十秒左右的样子,后来经过老大的指点利用sum,case...when...重写SQL性能一下 ...

  5. 一、TCL事务控制语言 二、MySQL中的约束 三、多表查询(重点) 四、用户的创建和授权 五、MySQL中的索引...

    一.TCL事务控制语言 ###<1>事务的概念 事务是访问并可能更新数据库中各种数据项的执行单元. 事务是一条SQL语句,一组SQL语句,或者整个程序. 事务是恢复和并发控制的基本单位. ...

  6. MySQL中单句实现无限层次父子关系查询

    在 SQL Server 中,使用 CTE 表达式很容易做到无限层次父子关系查询:在不支持CTE表达式的版本中,借助函数递归也可以轻松实现. 在 MySQL 中,这个需求的实例稍显复杂, MySQL ...

  7. mysql中len是什么意思_MySQL的查询计划中ken_len的含义

    本文首先介绍了MySQL的查询计划中ken_len的含义:然后介绍了key_len的计算方法:最后通过一个伪造的例子,来说明如何通过key_len来查看联合索引有多少列被使用. key_len的含义 ...

  8. mysql中增加45天三小时_MySQL查询以45天为间隔添加天数并在新列中显示输出

    为此,您可以使用date_add().让我们首先创建一个表-mysql> create table DemoTable1930 ( DueTime datetime ); 使用插入命令在表中插入 ...

  9. mysql中的参数如何调试_mysql 查询优化 ~ 查询参数调节

    mysql优化基础之参数调节 一 简介:我们谈谈如何调节mysql参数加速查询 二 相关参数 1 排序参数 sort_buffer_size 当出现order by时会利用到这个参数,当数据量超过内存 ...

最新文章

  1. 数字技术对就业的影响分析
  2. VMWare不能安装64位操作系统原因探析
  3. IT精英养生之道,有多少人能做到?
  4. CBLAS的安装与使用
  5. Learning Cocos2d-x for WP8(7)——让Sprite动起来
  6. mysql saveorupdate_Mybatis SaveOrUpdate插件
  7. ICCV 2021 oral 重构+预测,双管齐下提升视频异常检测性能
  8. iOS事件处理,看我就够了~ 1
  9. [不得不提]国外的一个silverlight for cube的商业组件
  10. MacOS的OCR文字识别,节约时间,提高效率
  11. 阿里云矢量图标使用方法
  12. SQL SERVER 取得某月第一天
  13. 使用jquery处理多选框checkbox选中和未选中的值
  14. 整理了18个可以免费学习编程的网站
  15. html去除背景颜色怎么设置,word背景颜色怎么去掉
  16. cadence SPB17.4 - 从正常PCB文件反推原理图
  17. OA协同办公系统 公共事务设置
  18. mysql 匹配多个字符,【单选题】在MySQL语句中,可以匹配0个到多个字符的通配符是( ) A. * B. % C. ? D. –...
  19. vs运行网站设置起始页,取消起始页的方法
  20. 基于IIC的温度传感器实验

热门文章

  1. 【String类、static、Arrays类、Math类】
  2. 数学建模c语言仿真软件,数学建模十五大经典数学模型
  3. rust货轮什么时候出现_与 Rust 在一起的四年
  4. java中的“”、“|”、“^”、“~”运算符怎么用?
  5. mysql常见的sql语法示例
  6. Linux下安装Dubbo运行环境
  7. Win10解决无法访问其他机器共享的问题
  8. ubuntu开启客户端nfs服务_LINUX系统使用NFS文件共享
  9. 怎么在服务器中修改sql权限设置密码,SQL server数据库的权限设置
  10. centos下安装mysql_centos下安装mysql服务器的方法