users、songs、users_songs の 3 つのテーブルがあるとします。ユーザーは自分の曲、または編集を依頼された曲の編集者ですが、他のユーザーを編集することはできません。
users
-id
-username
songs
-id
-is_ready
-name
users_songs
-id
-user_id
-song_id
is_ready
は 0 または 1 のいずれかです。これは、曲がフロント ページのリストに表示される準備ができていない/準備ができていないことを意味します。
現在のユーザー ID (ready=1 または ready=0) が所有するすべての曲を選択したいのですが、他のユーザー ID が所有している場合はready=1の曲のみを選択します。
競合する結合を要求している可能性があると思うので、それが可能かどうかはわかりません..