我有两张桌子。 表1 和表2 。
表2 中的 id2
是表1 中主键id1
的外键。
如何在id1
列中使用id2
列的所有值?
如果没有使用它们,id1
中使用了多少id2
个值?
答案 0 :(得分:2)
由于您只想了解使用了多少个ID,
SELECT COUNT(table2.id2) FROM table1 LEFT JOIN table2 ON
table1.id = table2.id2
这要归功于一个经常被忽略的COUNT功能,而不是COUNT(*)你可以指定一个列名,而COUNT(column_name)只会计算该列的NOT NULL值。