我有两张桌子。表1和表2。
表2中的id2是表1中主键id1的外键。
如果id1列中使用了id2列的所有值,如何查找?
如果没有使用,那么id1中使用了多少个值?

最佳答案

既然你只想知道使用了多少身份证,

SELECT COUNT(table2.id2) FROM table1 LEFT JOIN table2 ON
table1.id = table2.id2

这要归功于COUNT的一个经常被忽略的特性,您可以指定列名而不是COUNT(*),COUNT(column_name)只计算该列的非空值。

关于mysql - 计算引用的外键值的数量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41392595/

10-09 01:00
查看更多