どなたかこのやり方を教えてください。私は 2 つのテーブルを持っています。最初のテーブル (ページ) 全体を選択し、user_id = 1 の sencond テーブルから選択する必要があります
表 1: ページ
--------------------------------------
page_id | page_url | details |
--------------------------------------
1 | xxxx | wdredrr |
2 | yyyy | rdsacsa |
3 | zzzz | rscsacc |
4 | aaaa | xdsxsxs |
5 | bbbb | drxcraa |
--------------------------------------
表 2: コントロール
-------------------------------------
control_id | page_id | user_id |
-------------------------------------
1 | 1 | 1 |
2 | 3 | 1 |
3 | 4 | 1 |
4 | 1 | 2 |
5 | 2 | 2 |
-------------------------------------
これが出力を期待するものです。
出力を期待する
--------------------------------------------------------------
page_id | page_url | details | control_id | user_id |
--------------------------------------------------------------
1 | xxxx | wdredrr | 1 | 1 |
2 | yyyy | rdsacsa | null | null |
3 | zzzz | rscsacc | 2 | 1 |
4 | aaaa | xdsxsxs | null | null |
5 | bbbb | drxcraa | 3 | 1 |
--------------------------------------------------------------
ページ JOIN コントロール ON page.page_id = control.page_id WHERE control.user_id = '1'
誰かがこの問題を解決するのを手伝ってください。LEFT JOIN と RIGHT JOIN を試してみましたが、user_id = 1 の一致する行のみを取得します