`

mysql统计多表交叉组合总数

阅读更多
>mysql -h localhost -u root -p


mysql> use world;
Database changed
mysql> show tables;
+-----------------+
| Tables_in_world |
+-----------------+
| city            |
| country         |
| countrylanguage |
+-----------------+
3 rows in set (0.00 sec)


mysql> select count(*) from city;
+----------+
| count(*) |
+----------+
|     4079 |
+----------+
1 row in set (0.00 sec)


mysql> select count(*) from country;
+----------+
| count(*) |
+----------+
|      239 |
+----------+
1 row in set (0.00 sec)


mysql> select 4079*239
    -> ;
+----------+
| 4079*239 |
+----------+
|   974881 |
+----------+
1 row in set (0.00 sec)


这里就是计算交叉组合数量,因为他们之间一个相同的关联字段
mysql> select count(*) from city,country
    -> ;
+----------+
| count(*) |
+----------+
|   974881 |
+----------+
1 row in set (0.00 sec)


实际上mysql所做的操作就是把你所查询表的数量相乘得到的结果!
mysql> select count(*) from city,country,countrylanguage;
+-----------+
| count(*)  |
+-----------+
| 959282904 |
+-----------+
1 row in set (0.02 sec)

mysql> select count(*) from countrylanguage;
+----------+
| count(*) |
+----------+
|      984 |
+----------+
1 row in set (0.00 sec)

mysql> select 4079*239*984;
+--------------+
| 4079*239*984 |
+--------------+
|    959282904 |
+--------------+
1 row in set (0.00 sec)
分享到:
评论

相关推荐

    mysql查询根据列按条件统计总数

    ### MySQL 查询根据列按条件统计总数 在MySQL中,经常需要对数据进行统计分析,特别是针对某一特定条件下的数据总量的统计。此类操作通常涉及到`COUNT()`函数与`GROUP BY`语句的结合使用,有时还需要与其他子查询或...

    Java实现获得MySQL数据库中所有表的记录总数可行方法

    在Java编程中,获取MySQL数据库中所有表的记录总数是一个常见的需求,特别是在数据分析或者性能监控场景下。本文将介绍两种有效的方法来实现这一目标,通过编写Java程序与MySQL数据库进行交互。 首先,我们需要确保...

    如何统计MySQL数据量大小

    CONCAT函数是MySQL中的字符串操作函数,用于将两个或更多个字符串连接成一个单一的字符串。其基本语法为`CONCAT(str1, str2, ..., str_n)`。例如,如果你有两个字段`name`和`surname`,你可以用`CONCAT(name, ' ', ...

    mysql实现多表关联统计(子查询统计)示例

    在MySQL中,多表关联统计是一项常见的操作,特别是在数据分析和报表生成中。它涉及到从多个相关的数据表中提取并合并信息,以便进行更复杂的聚合计算。在这个示例中,我们将探讨如何利用子查询来处理多表关联统计的...

    MySQL多表查询详解

    本文介绍了MySQL中的多表查询技术,包括基本概念、如何避免笛卡尔积、统计函数的使用以及子查询的实现方式。掌握这些技术对于高效地管理和查询数据库是非常重要的。随着业务复杂度的增加,多表查询的运用将会越来越...

    mysql统计半年数据

    mysql统计半年数据

    Mysql多表联合查询

    MySql,多表联合查询加AS语句,多余的就不说了,自己看,绝对简单!

    ubuntu交叉编译mysql的C语言程序到ARM开发板

    "Ubuntu交叉编译MySQL的C语言程序到ARM开发板" 本文将详细介绍如何在 Ubuntu 系统下交叉编译 MySQL 的 C 语言程序到 ARM 开发板。该过程需要安装必要的开发包、设置交叉编译工具链、修改 CMakeLists.txt 文件、编写...

    mysql 统计一天24小时数据默认补0SQL

    ### MySQL 实现一天24小时数据统计并默认补0的方法 在进行数据分析时,我们经常会遇到需要统计一天内每个小时的数据情况。为了确保统计数据的完整性,对于那些在某小时内无记录的情况,通常需要将该小时的数据设为0...

    全球主要国家数据表mysql

    这个数据表可能包含了各国的基本统计数据,如国家名称、首都、人口、面积、货币、国际电话区号等。这些信息通常被用在与地理位置相关的Web应用程序或服务中,例如地图应用、国际电商网站或者数据分析平台。 描述中...

    mysql多表联合查询的教程

    MySQL 多表联合查询教程 在本教程中,我们将学习 MySQL 中的多表联合查询,包括多表插入和多表更新的操作。多表联合查询是指从多个表中检索数据的操作,这种操作在实际应用中非常常见。 什么是多表联合查询 多表...

    Qt5.6.2交叉编译mysql.pdf

    ### Qt5.6.2 交叉编译 MySQL 驱动知识点详解 #### 一、基础知识概述 在深入了解Qt5.6.2交叉编译MySQL的相关步骤之前,我们需要先了解几个基本概念: - **Qt**:一个跨平台的应用程序开发框架,支持多种操作系统。...

    MySQL多表查询练习题原数据

    练习题答案解决思路请查看本人原文章MySQL数据库多表查询练习题

    mysql省市区表完整版文件

    "mysql省市区表完整版文件"提供了一个全面的数据库表结构,包含了中国所有省份、城市和区县的详细信息,这些信息通常包括行政区域的名称、区号、拼音以及经纬度坐标。下面我们将深入探讨这些知识点。 1. **MySQL...

    mysql 的proc 表

    MySQL数据库中的`proc`表是存储过程和函数的元数据表,它包含了关于用户自定义的存储过程和函数的信息。这个表在MySQL的系统数据库`mysql`中,用于记录所有数据库实例上的这些对象的详细信息。`proc.frm`, `proc.MYD...

    关系型数据库+Mysql+查询用户连续登陆天数+数据统计

    关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系型数据库+Mysql+查询用户连续登陆天数+数据统计 关系...

    全自动统计mysql数据工具12.04.25

    本文将深入探讨“全自动统计MySQL数据工具12.04.25”,以及与之相关的多线程、配置文件和模版等核心概念。 1. 全自动统计MySQL数据工具 这款工具旨在自动化MySQL数据库中的数据统计工作,节省数据库管理员的时间和...

    实例讲解MySQL统计库表大小

    本文将深入探讨如何在MySQL中统计库表的大小,包括预估数据量和精确数据量的统计方法。 首先,我们可以通过MySQL的数据字典库information_schema来获取每个表的预估数据量。`information_schema.TABLES`表提供了...

    MySql全国行政区域表sql

    MySQL全国行政区域表描述是指在MySQL数据库中创建一张表,用来存储全国各个行政区域的信息。这个表包含了行政区域的唯一标识符、名称、上级行政区域的标识符和行政级别等字段。 通过使用这张表,可以方便地查询和...

    2017统计局行政区划mysql脚本

    2017年10月31日版,714311条数据,5级行政区划,mysql脚本

Global site tag (gtag.js) - Google Analytics