я следующая структура таблицыКак присоединиться к таблицам: Столбец равен значению или равен нулю?
Table1:
+--------+
| foo_id |
+--------+
| 1 |
| 2 |
| 3 |
+--------+
Table2:
+--------+--------+
| foo_id | bar_id |
+--------+--------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 3 | 2 |
+--------+--------+
Теперь я хочу, выход так:
+--------+--------+
| foo_id | bar_id |
+--------+--------+
| 1 | 1 |
| 2 | null |
| 3 | null |
+--------+--------+
Что пришел мой ум был таким, как
select table2.foo_id, table2.bar_id
from table1
left join table2 on table1.foo_id = table2.foo_id
and table2.bar_id = 1
, но это не совсем работа, я получаю 3 линии для foo_id = 1.
Любые идеи?
Большое спасибо!
@Andrwe на основе присоединиться к OP хочет тот, где 'bar_id = 1' –
Какова цель получения такого вывода? – CodeNewbie
@DStanley, спасибо, не видел вторую строку предложения join. – Andrew