Mysql 在多个数据库中搜索小于指定值的条目

Mysql 在多个数据库中搜索小于指定值的条目,mysql,sql,Mysql,Sql,我需要查询服务器上的所有数据库,以获取一个报告,以及表中有多少值低于指定值的计数。我们将其称为计数,并按如下方式显示: DB_Name | Counts -----------+--------- Database_1 | 12 Database_2 | 34 Database_3 | 56 Database_4 | 78 Database_5 | 90 ... 我曾尝试在表脚本中编写createtable/Insert,但

我需要查询服务器上的所有数据库,以获取一个报告,以及表中有多少值低于指定值的计数。我们将其称为计数,并按如下方式显示:

    DB_Name    | Counts
    -----------+---------
    Database_1 | 12
    Database_2 | 34
    Database_3 | 56
    Database_4 | 78
    Database_5 | 90
    ...
我曾尝试在表脚本中编写createtable/Insert,但失败得很惨

每个数据库都有一个表,我们称之为D_表,每个SerialNumber都有每日条目,基本上是一个ID,因此我还需要根据名为StorageTime的列为每个ID找到最新的条目,否则我会有太多条目


理想情况下,我也需要在一定范围内对ID进行过滤,但我确信,一旦我弄清楚如何使一个脚本运行一次,我就能弄清楚这一点。我有大约50个数据库,所以这是一件非常痛苦的事情。

您必须选择一种语言,它将执行以下循环:

连接到数据库 启动计数查询,从SerialNumber<'12345'所在的D_表中选择count* 将结果放在一个公共或单独的文件中 处理错误
选择可以连接到数据库的语言您或您的同事更喜欢Bash、Python、Java、PHP等。

afiak,您必须编写一个脚本Bash、Python、存储过程,由于不能在straight sql中动态引用数据库对象,因此可以使用准备好的语句创建存储过程。最坏情况下,可以在MySQL中完成所有操作。这并不能真正回答问题。你只是在陈述显而易见的事实,我使用的是SQL。确切地说是SMS