统计多张表的数据总量
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;
结果:
以上是关于统计多张表的数据总量的主要内容,如果未能解决你的问题,请参考以下文章