gpt4 book ai didi

count - MYSQL - 选择两个表中行数的差异

转载 作者:行者123 更新时间:2023-11-29 16:06:48 24 4
gpt4 key购买 nike

我正在尝试比较两个数据库中两个表的行数。行数应该相同:

选择

(从 db1.table1 选择 COUNT(*))-

(从 db2.table1 中选择 COUNT(*))AS差异

仅当差异<>0时我如何选择?我需要为多个表运行此命令,并且不需要 0 值。我可以在 C# 列表中加载结果并对其进行排序,但我想在查询中完成所有操作。

我已经尝试使用 information_schema.TABLES 来实现此目的,但它不合适,因为它返回近似结果。我使用的是Mysql 5.5

最佳答案

选择*来自(选择(从 db1.table1 中选择 COUNT()) -(从 db2.table1 中选择 COUNT() 个)AS t,“表 1”AS 表)X其中 x.t1<>0联合所有选择*从(选择(从 db1.table2 中选择 COUNT()) -(从 db2.table2 中选择 COUNT() 个)AS t,“表 2”AS 表)X其中 x.t<>0

关于count - MYSQL - 选择两个表中行数的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55668773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com