MySql查询具体某个时间段数据,结果集如何补全该时间段的所有记录并且标记为空值(时间显示除外)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql查询具体某个时间段数据,结果集如何补全该时间段的所有记录并且标记为空值(时间显示除外)相关的知识,希望对你有一定的参考价值。

比如我要查询某张表1到30号的数据,但是这张表只有10到30号的数据,我通过sql语句如何补全1到10号的数据,并且展示记录为空值? 谢谢!

我们通过 performance_schema 观察了 memory 引擎的内存分配,由此推算了内部临时表的内存占用情况。

mysql 在其他元数据中,诸如 information_schema.INNODB_TEMP_TABLE_INFO 中,并不展示内部临时表的信息,如图:

另外值得注意的是:memory 引擎会多划分出不少空间,比如本例中我们的数据是 300025 行 * 4 字节 =~ 1.2M,而引擎分出了 4M 多的内存来进行存储。

因此如果进行估算时,需要将数据量乘以一个较大的系数,才能准确估算。

参考技术A select * from table where 10-30
union all
select ‘’as 字段名 from table where 1-9追问

假如我的是test表 我怎么查询.
我test表里面是没有1号到10号的数据的.
你写的sql不大明白哦.能否详细些,
谢谢!

本回答被提问者采纳

以上是关于MySql查询具体某个时间段数据,结果集如何补全该时间段的所有记录并且标记为空值(时间显示除外)的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库之数据查询

MySQL数据库之数据查询

MySQL数据库之数据查询

21《MySQL 教程》ORDER BY 排序

如何在同一个表上组合两个查询以在 MySQL 中获得单个结果集

C++遍历mysql结果集,一万条数据花多长时间?