JOIN:
Объединение используется для отображения столбцов с одинаковыми или
разные имена из разных таблиц. Выводится на дисплей
все столбцы будут показаны индивидуально. Это
столбцы будут выровнены рядом друг с другом.
UNION:
Оператор множеств UNION используется для объединения данных из двух
таблицы, в которых есть столбцы с одинаковым типом данных.
Когда выполняется UNION, данные из обеих таблиц будут
собраны в один столбец с одинаковым типом данных.
Например:
См. Две таблицы, показанные ниже:
Table t1
Articleno article price manufacturer_id
1 hammer 3 $ 1
2 screwdriver 5 $ 2
Table t2
manufacturer_id manufacturer
1 ABC Gmbh
2 DEF Co KG
Теперь для выполнения типа JOIN запрос показан ниже.
SELECT articleno, article, manufacturer
FROM t1 JOIN t2 ON (t1.manufacturer_id =
t2.manufacturer_id);
articelno article manufacturer
1 hammer ABC GmbH
2 screwdriver DEF Co KG
Это соединение.
UNION означает, что у вас есть таблицы или результаты с
такое же количество и тип столбцов, и вы добавляете это к
таблицы / наборы результатов вместе. Посмотрите на этот пример:
Table year2006
Articleno article price manufacturer_id
1 hammer 3 $ 1
2 screwdriver 5 $ 2
Table year2007
Articleno article price manufacturer_id
1 hammer 6 $ 3
2 screwdriver 7 $ 4
SELECT articleno, article, price, manufactruer_id
FROM year2006
UNION
SELECT articleno, article, price, manufacturer_id
FROM year2007
articleno article price manufacturer_id
1 hammer 3 $ 1
2 screwdriver 5 $ 2
1 hammer 6 $ 3
2 screwdriver 7 $ 4