2つのテーブルを持つデータベースがあります:dataとfile。
file_iddataからへの外部キーfileです。したがって、からdataへの関係fileはnから1です。
dataSQLを使用して、の各レコードを参照するレコードの数を確認する方法はありfileますか?
たとえば、ID13のファイルを参照しているデータのレコードの数を見つけることができます。
select count(*) from data where file_id = 13;
すべてのfile_idについてこれを知りたいです。これを達成するために次のコマンドを試しましたが、すべてのfile_idレコードのカウントが表示されます。
mysql> select distinct file_id, count(*) from data where file_id in (select id from file);
+---------+----------+
| file_id | count(*) |
+---------+----------+
| 9 | 3510 |
+---------+----------+