将来的に他の人に役立つかもしれないので、これを一般化しようとしています。idを基にしたすべての行を含む2つのテーブル
例として、私は書籍を2つ持っていて、もう1つは読んだ本を持っているユーザーです。すべての書籍を表示し、一時的な列の値を(yes/noまたは0/1)、私は結合を試みたが、(WHERE user_id = 3)句は、1つの行だけを返し、他のすべての行は返しません。
book.book_id book.book_name
10 Book 1
11 Book 2
12 Book 3
-------------
user.user_id user.book_id
1 10
1 12
2 11
3 12
Desired output:
user_id book_id temp_col_read
3 10 0 // yes, on or null
3 12 1 // or yes
3 13 0
を読んでいませんケース –
@SamKuhmonenです。申し訳ありませんが、私の質問には私が試した事例はありません。左外部結合は機能しませんでした。 – david