Для ответа на вопрос в вашем комментарии, со следующими таблицами:
таблица1 и таблица2
+---------+---------+ +---------+---------+
| column1 | columna | | column2 | columna |
+---------+---------+ +---------+---------+
| 10 | 1234 | | 100 | 1234 |
| 20 | 1234 | | 200 | 5678 |
| 30 | 5678 | +---------+---------+
| 40 | 9876 |
+---------+---------+
Внутренние запросы на соединение приведут к:
+---------+---------+
| column1 | column2 |
+---------+---------+
| 10 | 100 |
| 20 | 100 |
+---------+---------+
Запрос внешнего соединения, включающий фильтр в предложении on
, выдаст:
+---------+---------+
| column1 | column2 |
+---------+---------+
| 10 | 100 |
| 20 | 100 |
| 30 | |
| 40 | |
+---------+---------+
тогда как запрос внешнего соединения с фильтром после объединения выдаст:
+---------+---------+
| column1 | column2 |
+---------+---------+
| 10 | 100 |
| 20 | 100 |
+---------+---------+
Обратите внимание, что, поскольку columna
есть в обеих таблицах, вы должны указать, с каким columna
связан фильтр. Я предположил, что таблица 1.