私は関係を持っています:ユーザー -> [OneToMany] -> プロファイル <- [OneToMany] <- グループ
ユーザーがグループに参加すると、user_id/group_id の組み合わせでプロファイルが作成されます。
そして、ユーザーから未参加のグループを取得したいと考えています。
この SQL リクエストはうまく機能しますが、 QueryBuilder で翻訳したいと思います。
ID 2 のユーザーの場合、
SELECT g.id
FROM Group g
WHERE id NOT IN (SELECT group_id FROM Profile WHERE user_id = 2)
ご協力いただきありがとうございます。