MySql中怎样使用case-when实现判断查询结果返回
场景
在对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实现判断查询结果返回相关推荐
- MySQL中使用CASE出错,如何在MySQL中正确使用CASE..WHEN
如何在MySQL中正确使用CASE..WHEN 这里是一个演示查询,注意它非常简单,仅在base_price为0的位置获取,并且仍然select条件3: SELECT CASE course_enro ...
- Mysql中一千万条数据怎么快速查询
文章来源: 学习通http://www.bdgxy.com/ 目录 普通分页查询 如何优化 偏移量大 采用id限定方式 优化数据量大问题 普通分页查询 当我们在日常工作中遇到大数据查询的时候,第一反应 ...
- mysql中IFNULL,IF,CASE的区别
为什么80%的码农都做不了架构师?>>> 假设有一数据表的状态字段设计为varchar类型,有以下值:NULL,pending,pending refund,refund,ca ...
- MySQL巧用sum,case...when...优化统计查询
最近在公司做项目,涉及到开发统计报表相关的任务,由于数据量相对较多,之前写的查询语句查询五十万条数据大概需要十秒左右的样子,后来经过老大的指点利用sum,case...when...重写SQL性能一下 ...
- 一、TCL事务控制语言 二、MySQL中的约束 三、多表查询(重点) 四、用户的创建和授权 五、MySQL中的索引...
一.TCL事务控制语言 ###<1>事务的概念 事务是访问并可能更新数据库中各种数据项的执行单元. 事务是一条SQL语句,一组SQL语句,或者整个程序. 事务是恢复和并发控制的基本单位. ...
- MySQL中单句实现无限层次父子关系查询
在 SQL Server 中,使用 CTE 表达式很容易做到无限层次父子关系查询:在不支持CTE表达式的版本中,借助函数递归也可以轻松实现. 在 MySQL 中,这个需求的实例稍显复杂, MySQL ...
- mysql中len是什么意思_MySQL的查询计划中ken_len的含义
本文首先介绍了MySQL的查询计划中ken_len的含义:然后介绍了key_len的计算方法:最后通过一个伪造的例子,来说明如何通过key_len来查看联合索引有多少列被使用. key_len的含义 ...
- mysql中增加45天三小时_MySQL查询以45天为间隔添加天数并在新列中显示输出
为此,您可以使用date_add().让我们首先创建一个表-mysql> create table DemoTable1930 ( DueTime datetime ); 使用插入命令在表中插入 ...
- mysql中的参数如何调试_mysql 查询优化 ~ 查询参数调节
mysql优化基础之参数调节 一 简介:我们谈谈如何调节mysql参数加速查询 二 相关参数 1 排序参数 sort_buffer_size 当出现order by时会利用到这个参数,当数据量超过内存 ...
最新文章
- 数字技术对就业的影响分析
- VMWare不能安装64位操作系统原因探析
- IT精英养生之道,有多少人能做到?
- CBLAS的安装与使用
- Learning Cocos2d-x for WP8(7)——让Sprite动起来
- mysql saveorupdate_Mybatis SaveOrUpdate插件
- ICCV 2021 oral 重构+预测,双管齐下提升视频异常检测性能
- iOS事件处理,看我就够了~ 1
- [不得不提]国外的一个silverlight for cube的商业组件
- MacOS的OCR文字识别,节约时间,提高效率
- 阿里云矢量图标使用方法
- SQL SERVER 取得某月第一天
- 使用jquery处理多选框checkbox选中和未选中的值
- 整理了18个可以免费学习编程的网站
- html去除背景颜色怎么设置,word背景颜色怎么去掉
- cadence SPB17.4 - 从正常PCB文件反推原理图
- OA协同办公系统 公共事务设置
- mysql 匹配多个字符,【单选题】在MySQL语句中,可以匹配0个到多个字符的通配符是( )
A. * B. % C. ? D. –...
- vs运行网站设置起始页,取消起始页的方法
- 基于IIC的温度传感器实验
热门文章
- 【String类、static、Arrays类、Math类】
- 数学建模c语言仿真软件,数学建模十五大经典数学模型
- rust货轮什么时候出现_与 Rust 在一起的四年
- java中的“”、“|”、“^”、“~”运算符怎么用?
- mysql常见的sql语法示例
- Linux下安装Dubbo运行环境
- Win10解决无法访问其他机器共享的问题
- ubuntu开启客户端nfs服务_LINUX系统使用NFS文件共享
- 怎么在服务器中修改sql权限设置密码,SQL server数据库的权限设置
- centos下安装mysql_centos下安装mysql服务器的方法