SQL笔记-多表查询(合并记录&新增字段)

比如要统计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。

  • 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;

运行截图如下:

相关推荐

  1. Sql查询

    2024-02-20 18:16:02       37 阅读
  2. SQL查询

    2024-02-20 18:16:02       29 阅读
  3. SQL查询

    2024-02-20 18:16:02       23 阅读
  4. sql server查询

    2024-02-20 18:16:02       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-20 18:16:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-20 18:16:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-20 18:16:02       82 阅读
  4. Python语言-面向对象

    2024-02-20 18:16:02       91 阅读

热门阅读

  1. 【Qt笔记】QSS中常见的伪状态

    2024-02-20 18:16:02       46 阅读
  2. css中, grid-auto-rows: 怎样简写在grid:中

    2024-02-20 18:16:02       45 阅读
  3. Flink容错机制

    2024-02-20 18:16:02       50 阅读
  4. 分享15个基本且常用Pandas代码(建议收藏)

    2024-02-20 18:16:02       43 阅读
  5. 零基础学c++(第二节)

    2024-02-20 18:16:02       49 阅读
  6. 时序数据库TDengine窗口函数

    2024-02-20 18:16:02       45 阅读