比如要统计2张表的所有数据,这两张表无关联关系,统计的数据需要在同一行:
SELECT (SELECT COUNT(*) FROM reptile_csdn_article) AS table1_count, (SELECT COUNT(*) FROM reptile_tag_type) AS table2_count
运行截图如下:
大于2张表按上面的格式进行修改即可。
下面也是需要统计3张表的所有数据,这两张表无关联关系,要求数据拥有相同的字段,在不同的行。
这里先说明来下sql语句中UNION和UNION ALL。
如下例子:
- SELECT COUNT(*) AS total_count FROM reptile_csdn_article
- UNION ALL
- SELECT COUNT(*) AS total_count FROM reptile_time_type
- UNION ALL
- SELECT COUNT(*) AS total_count FROM reptile_tag_type;
运行截图如下:
如果要添加自定义中文标签,可以使用如下SQL代码:
- SELECT COUNT(*) AS total_count, '文章总数' AS desc_explain FROM reptile_csdn_article
- UNION ALL
- SELECT COUNT(*) AS total_count, '时间总数' AS desc_explain FROM reptile_time_type
- UNION ALL
- SELECT COUNT(*) AS total_count, '类型总数' AS desc_explain FROM reptile_tag_type;
运行截图如下: