<状況>
・ユーザー(user)と本(book)があり、1対多の関係
・bookはread(boolean)カラムを持っている
<やりたいこと>
・子(book)要素内の条件(read: false)を一つも持っていない親(user)レコードを取り出したい
<目的>
ユーザーがたくさんの本を持っている状態で、本を持っているが、一つも読んでいないユーザーを見つけたいです。一つでも読んでいたら除外したいです。
<やったこと>
joinなどで
・読んでいない本を持っているユーザー
・読んだ本を持っているユーザー
left_outer_joinで
・本を持っていないユーザー
↑これらはできそうですが、
・読んでいない(read: false)本しか持っていないユーザーの取り出し方が分かりません。。。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/04/21 03:12
2022/04/21 03:36