mysql - 如何显示 MySQL 中查询的行数?

标签 mysql view count

有趣的问题,因为与我拥有的其他内容相比,查询似乎很简单,而且我知道答案,但不知道如何将其显示为一个 View 。

所以我有两张 table

表A uid 名 姓氏

表B uid 名 姓氏

我对 uid 进行了内部联接,以显示这两个表共享的记录数量,并且我可以看到行,但无法在 View 中正确输出行计数。只是想看看:

两者 - 4500

不在表 B - 13000 中

数字是所描述的两个查询中每个查询的唯一 uid 的数量(它们在每个表中已经是唯一的)。

最佳答案

第一个是

SELECT count(a.uid)
FROM a inner join b on a.uid = b.uid

第二个是

SELECT count(b.uid)
FROM a left join b on a.uid = b.uid 
WHERE b.uid IS NULL

关于mysql - 如何显示 MySQL 中查询的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21464431/

相关文章:

python - Django with mysql - 加载 mysqldb 模块时出错

android - ViewGroupOverlay 不显示 View

mysql - 计算并连接两个表

python - 计算文件中的大写字母、小写字母、数字和空格

mysql - SQL - 日期介于(xxxx-06-21 和 xxxx-09-21)之间

MYSQL 插入内部工作

mysql - 导入离线患者病历时根据年龄确定出生日期

android - 单击 Android 中 Horizo​​ntalListView 内的项目

android - 为什么在尝试为按钮调用方法时程序崩溃?

excel - 如何在 Excel 中使用公式或 VBA 获取具有两个条件的范围的不同值?