统计多张表的数据总量

用到的概念叫做临时表:

 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;

结果:

 

转载于:https://www.cnblogs.com/codezhao/p/11141550.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值