码迷,mamicode.com
首页 > 其他好文 > 详细

统计多张表的数据总量

时间:2019-07-06 09:22:41      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:http   可见   inf   关闭   完成   table   into   data   val   

用到的概念叫做临时表:

 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;

结果:

技术图片

 

统计多张表的数据总量

标签:http   可见   inf   关闭   完成   table   into   data   val   

原文地址:https://www.cnblogs.com/codezhao/p/11141550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!