标签:

题目:一张表:

CREATE TABLE `tbl_time` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`time` char(10) NOT NULL DEFAULT ‘‘,

PRIMARY KEY (`id`)

) ENGINE=InnoDB;

mysql> select * from tbl_time;

+----+------------+

| id | time       |

+----+------------+

|  1 | 2015-10-27 |

|  2 | 2015-10-27 |

+----+------------+

但是我期望的结果是

2015-10-27,2015-10-28,2015-10-29,2015-10-30的2,0,0,0

而且只能用sql 语句

解决:

mysql> select a.tmp,if(time is null,0,count(*))as ant from (select ‘2015-10-27‘ as tmp union select ‘2015-10-28‘ union select ‘2015-10-29‘ union select ‘2015-10-30‘) a left join tbl_time on a.tmp=tbl_time.time group by a.tmp;

+------------+-----+

| tmp        | ant |

+------------+-----+

| 2015-10-27 |   2 |

| 2015-10-28 |   0 |

| 2015-10-29 |   0 |

| 2015-10-30 |   0 |

+------------+-----+

标签:

mysql如果空显示_mysql按照自己定义的值显示如果为空的就显示0相关推荐

  1. mysql 长度为1 的空字符串_MYSQL,如果定义了一个字符串的字段,长度为255,那么当我添加一个空字符串数据时占用空间吗?...

    你的位置: 问答吧 -> PHP -> 问题详情 MYSQL,如果定义了一个字符串的字段,长度为255,那么当我添加一个空字符串数据时占用空间吗? MYSQL,如果定义了一个字符串的字段, ...

  2. mysql 中空值平均_mysql中空值和null值的区别及处理方法总结

    原帖:https://blog.csdn.net/weixin_42214393/article/details/80463912 一.首先就是在概念上的不同: 1. 空值不占空间 2. null值占 ...

  3. mysql设置id起点_mysql自增ID起始值修改方法

    在MysqL中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介绍MysqL自增ID的起始值修改与设置方法. 通常的设置自增字段的方法:创建表格时添 ...

  4. mysql 插入指定值_mysql实现随机把字段值插入指定表

    今天在一个群里,一个小伙伴问了一个问题,mysql怎么随机把字母A或者B插入到表中的某个字段中去 案例如下: INSERT INTOt_rand(sex)VALUES(ELT(CEILING(rand ...

  5. mysql 自增语句_Mysql 自动增加设定基值的语句 | 很文博客

    有时候需要为自动增加的字段设置基值,用下面的语句即可. 核心代码: ALTER TABLE 表名 AUTO_INCREMENT = 设定的值 MySQL ALTER语法中ALTER [IGNORE] ...

  6. mysql 插入记录慢_mysql:insert插入数据过慢如何解决,设置innodb_flush_log_at_trx_commit为0就能解决...

    问题: 最近在做性能测试,造数据,发现insert好慢,只有几十条每秒,很奇怪,最后再网上找到了原因. 网文如下: MY SQL insert 速度过慢 最近在用MySQL做存储,测试中发现插入数据太 ...

  7. php mysql 字段自增_MySQL自增字段取值的详细介绍(附代码)

    本篇文章给大家带来的内容是关于MySQL自增字段取值的详细介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1 前言 本文来自回答思否网友的一个问题,这个网友新建了一张表 ...

  8. mysql报警级别_MySQL 5.7定义日志级别新参数(log_error_verbosity)

    log_warnings 在介绍这个参数前,我们先聊聊参数 log_warnings.我们知道 MySQL 中,其中 log_error 定义是否启用错误日志的功能和错误日志的存储位置,log_war ...

  9. MySQL定义条件和处理程序_MySQL教程111-MySQL定义条件和处理程序

    在程序的运行过程中可能会遇到问题,此时我们可以通过定义条件和处理程序来事先定义这些问题. 定义条件是指事先定义程序执行过程中遇到的问题,处理程序定义了在遇到这些问题时应当采取的处理方式和解决办法,保证 ...

  10. mysql 分组行号_mysql 显示行号,以及分组排序

    建表: CREATE TABLE `my_tb` ( `id` int(11) NOT NULL AUTO_INCREMENT, `parent_code` varchar(255) DEFAULT ...

最新文章

  1. BZOJ 1666 USACO 2006 Oct. 奶牛的数字游戏
  2. php 日志处理工具 SeasLog 的使用
  3. SVD java 算法实现
  4. 学习笔记Kafka(七)—— Kafka 与Spark集成 —— 原理介绍与开发环境配置、实战
  5. Python基础-day01
  6. 22.C++- 继承与组合,protected访问级别
  7. MyBatis 核心对象,工作原理及源码解读
  8. webots python e-puck 集群通信案例
  9. [C#][SAMPLE][CODE][Control]RadioBox、CheckBox和Validating事件的相关处理
  10. 用java或c语言编写真值表,离散数学C语言
  11. java tostring apache_apache lang ToStringBuilder java类的使用
  12. MDUI登陆注册案例
  13. CTF.show:misc入门24-49
  14. 云计算与大数据概论(二)
  15. Java8 - 定制归一化收集器(reducing)得到自定义结果集
  16. 一次性能优化引发的思考
  17. 微信扫码登录,微信公众号生成二维码,关注登录nodejs+vue
  18. 基于SSM框架简易项目“书籍管理系统”,超详细讲解,附源码
  19. Microblaze程序固化流程
  20. Python缓存cacheout的使用

热门文章

  1. 【图像提取】基于matlab形态学矩阵块+线段提取【含Matlab源码 1014期】
  2. 【细胞分割】基于matlab GUI形态学算法红细胞计数【含Matlab源码 638期】
  3. java树广度优先_如何在功能上生成树广度优先 . (使用Haskell)
  4. android代码混淆作用,Android代码混淆
  5. html超链接点不了_Html使文本可点击而不会超链接
  6. 设置PyCharm相同词汇高亮
  7. 左对齐 latex_初学者关于Latex的一些总结(持续更新中...)
  8. sql统计各科成绩大于平均分的人_SQL第三关:汇总分析
  9. GTJ2018如何导出全部工程量_新清单计量规范征求意见稿第二期来啦!来看看那些让你烦恼的操作如何解决...
  10. 装linux后分区丢失吗,找到了linux分区顺序错乱修复方法