统计多张表的数据总量

Posted codezhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计多张表的数据总量相关的知识,希望对你有一定的参考价值。

用到的概念叫做临时表:

 1.简单理解

  临时表就是一张在内存中临时创建的一张表 来展现我们的数据

 2.官方解释:

   mysql 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。

   临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库服务了。

   MySQL临时表只在当前连接可见,如果你使用php脚本来创建MySQL临时表,那每当PHP脚本执行完成后,该临时表也会自动销毁。

  如果你使用了其他MySQL客户端程序连接MySQL数据库服务器来创建临时表,那么只有在关闭客户端程序时才会销毁临时表,当然你也可以手动销毁。

 

 查询一个库中多张表的数据总量

 1 DROP TEMPORARY TABLE IF EXISTS dataCount;
 2 
 3 -- 创建数量统计临时表
 4 CREATE TEMPORARY TABLE dataCount(
 5     altalsCount INT,
 6     classCount INT,
 7     girlCOunt INT,
 8     orgCount INT,
 9     photoCont INT
10 );
11 -- 插入数据
12 INSERT INTO dataCount
13 (altalsCount,classCount,girlCount,orgCount,photoCont)
14 VALUES
15 (
16 (SELECT COUNT(*)  FROM `altals`),
17 (SELECT COUNT(*)  FROM `class`),
18 (SELECT COUNT(*)  FROM `girl` ),
19 (SELECT COUNT(*)  FROM `orgnation`),
20 (SELECT COUNT(*)  FROM `photo`));
21  
22 -- 查看
23 SELECT 
24 altalsCount as 图集数量,  
25 classCount as 分类数量,
26 girlCOunt as 美女数量,
27 orgCount as 机构数量,
28 photoCont as 图片数量
29  
30 FROM dataCount;

结果:

技术图片

 

以上是关于统计多张表的数据总量的主要内容,如果未能解决你的问题,请参考以下文章

使用SQL统计某个表每天的总量和增量 mysql数据库

SQL Server统计数据库总量

SQL Server统计数据库总量

mysql查询数据库某个表的数据总量

根据星期时间统计日期总量,绘制matplotlib,pandas,Python

根据星期时间统计日期总量,绘制matplotlib,pandas,Python