Я новичок в sql.У меня есть три таблицы, я хочу UNION
первые две таблицы, затем OUTER JOIN
результат с третьей таблицей и только выбор нужной даты.
Я уже сделал UNION
, но я нене знаю, как придет OUTER JOIN
.
Это мои таблицы:
TABLE_1
| ID | Name |
-------------------
| 1 | John |
| 2 | Peter |
TABLE_2
| ID | Name |
-------------------
| 3 | Anne |
| 4 | May |
TABLE_3
| ID | Name | Date |
--------------------------------
| 2 | Peter | 2019-02-13 |
| 3 | Anne | 2019-02-12 |
| 4 | May | 2019-02-13 |
Это мой запрос, который объединяет только TABLE_1
иTABLE_2
:
SELECT ID, Name FROM TABLE_1 UNION SELECT ID, Name FROM TABLE_2
Я хочу, чтобы конечный результат возвращал идентификатор и имя из TABLE_1
и TABLE_2
, где дата в TABLE_3
равна 2019-02-13
.
Iхочу, чтобы это выглядело так:
| ID | Name | Date |
--------------------------------
| 2 | Peter | 2019-02-13 |
| 4 | May | 2019-02-13 |