Я ищу возможность объединить или объединить две (или более) таблицы. Я не могу ПРИСОЕДИНИТЬСЯ ко всем таблицам, так как нет ссылок и нет соответствующих столбцов. Если я присоединяюсь без какого-либо «ВКЛ», я получу все данные из Таблицы 1, умноженные на все данные из Таблицы 2 (не то, что я хочу). Поэтому я попытался предоставить поддельные rownums с пользовательскими переменными MySQL, но, поскольку во всех таблицах есть разные объемы данных, я не могу их сравнить. Это немного сложно объяснить. Поэтому я приведу несколько примеров.
Пример 1 (Таблица 1 = 4 строки, Таблица 2 = 3 строки, Результат = 4 строки)
+---------+---------+---------------+
| Table 1 | Table 2 | Result |
+---------+---------+-------+-------+
| Col 1 | Col 1 | Col 1 | Col 2 |
+---------+---------+-------+-------+
| A | H | A | H |
| B | I | B | I |
| C | J | C | J |
| D | | D | NULL |
+---------+---------+-------+-------+
Пример 2 (Таблица 1 = 3 строки, Таблица 2 = 4 строки, Результат = 4 строки)
+---------+---------+---------------+
| Table 1 | Table 2 | Result |
+---------+---------+-------+-------+
| Col 1 | Col 1 | Col 1 | Col 2 |
+---------+---------+-------+-------+
| A | H | A | H |
| B | I | B | I |
| C | J | C | J |
| | K | NULL | K |
+---------+---------+-------+-------+
Пример 3 (Таблица 1 = 3 строки, Таблица 2 = 4 строки, Таблица 3 = 2 строки, Результат = 4 строки)
+---------+---------+---------+-----------------------+
| Table 1 | Table 2 | Table 3 | Result |
+---------+---------+---------+-------+-------+-------+
| Col 1 | Col 1 | Col 1 | Col 1 | Col 2 | Col 3 |
+---------+---------+---------+-------+-------+-------+
| A | H | O | A | H | O |
| B | I | P | B | I | P |
| C | J | | C | J | NULL |
| | K | | NULL | K | NULL |
+---------+---------+---------+-------+-------+-------+
Теперь по-настоящему сложная часть. Мне нужно это как запрос. Я не хочу заполнять другие временные таблицы. Если возможно: -)