【问题标题】:Count number of foreign key values referred计算引用的外键值的数量
【发布时间】:2016-12-30 07:45:14
【问题描述】:

我有两张桌子。 表 1表 2

表2中的

id2表1中主键id1的外键。

如何查找id1 列的所有值是否都在id2 列中使用?

如果都不使用,id1 中使用了多少个id2 的值?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    由于您只对找出使用了多少个 id 感兴趣,

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

    这要归功于 COUNT 的一个经常被忽视的功能,您可以指定列名而不是 COUNT(*),而 COUNT(column_name) 只会计算该列的 NOT NULL 值。

    【讨论】:

    • 有效。非常感谢@e4c5
    • 很高兴能帮上忙
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多