いくつかのフィールドを含む4つのテーブルがあります
1. user(id, name, email, password, .....)
2. policy1(id, userid, ....)
3. policy2(id, userid, ....)
4. policy3(id, userid, ....)
これで、ユーザーの主キー (id)
が他の3つのテーブルの外部キーであることが明らかになりました。
そのテーブルにユーザーが含まれている各ユーザーに対して、テーブルの総数を取得したいと思いid
ます。
例えば:
user id 1 has entry in any two tables,
user id 2 has entry in three tables,
user id 3 has entry in any single table
結果は次のようになります
id total
1 2
2 3
3 1
使ってみLeft Join
ましたが、期待通りの結果が得られませんでした。