###magazineテーブル
|id|title|category|price|
|:--|:--:|
|1|sample_title1|1|500円|
|2|sample_title2|2|2000円|
|3|sample_title3|1|1000円|
###bookテーブル
|id|title|history|like|magazine_id|
|:--|:--:|
|1|sample_movie_title1|2018|1|1
|2|sample_movie_title2|2001|0|1
|3|sample_movie_title3|2016|1|1
|4|sample_movie_title4|2011|0|1
#理想のまとめ方
id | title | history | like | magazine_id | book_id | title | category | price |
---|---|---|---|---|---|---|---|---|
1 | sample_title1 | null | null | 1 | null | sample_title1 | 1 | 500円 |
2 | sample_movie_title1 | 2018 | 1 | 1 | 1 | null | null | null |
3 | sample_movie_title2 | 2001 | 0 | 1 | 1 | null | null | null |
4 | sample_movie_title3 | 2016 | 1 | 1 | 1 | null | null | null |
5 | sample_movie_title4 | 2011 | 0 | 1 | 1 | null | null | null |
#例示追加 as book_title した場合。
id | title | history | like | magazine_id | book_id | book_title | category | price |
---|---|---|---|---|---|---|---|---|
1 | nul | null | null | 1 | null | sample_title1 | 1 | 500円 |
2 | sample_movie_title1 | 2018 | 1 | 1 | 1 | null | null | null |
3 | sample_movie_title2 | 2001 | 0 | 1 | 1 | null | null | null |
4 | sample_movie_title3 | 2016 | 1 | 1 | 1 | null | null | null |
5 | sample_movie_title4 | 2011 | 0 | 1 | 1 | null | null | null |
上記のようにテーブルを一つにまとめたいのですが可能でしょうか?
left join
outer join
right join
union
select * from book left join magazine m on book.magazine_id = m.id
select * from book left outer join magazine m on book.magazine_id = m.id
select * from book join magazine m on book.magazine_id = m.id
select * from book union all select * magazine
などを試しましたがことごとく失敗です。
##お力をお借りできたらと思っています。
よろしくお願いします。