Каково различие между объединением и соединением?

Каково различие между ключевыми словами SQL union и join?

5
задан Dominic Rodger 17 May 2010 в 08:52
поделиться

4 ответа

Объединения можно рассматривать как горизонтальные, а объединения как вертикальные

5
ответ дан 18 December 2019 в 06:49
поделиться

Если необходимо объединить более одного запроса, используйте оператор Union, этот оператор выполнит первый запрос и второй запрос, а затем вернет все результаты в одном наборе данных см. подробнее

select field from t1
union 
select field from t2

Если необходимо создать запрос для выбора данных из двух или более таблиц, то используйте оператор join см. дополнительно

select t1.field, t2.field
from t1.number inner join t2.key on t1.number=t2.key
1
ответ дан 18 December 2019 в 06:49
поделиться

Оператор UNION используется для объединения набора результатов двух или более операторов SELECT.

Ключевое слово JOIN используется в операторе SQL для запроса данных из двух или более таблиц на основе связи между определенными столбцами в этих таблицах.

Учебные пособия по этим двум темам (ссылки на которые приведены выше) на сайте w3schools.com рассказывают об этом более подробно.

16
ответ дан 18 December 2019 в 06:49
поделиться

Объединение - это комбинация элементов из нескольких наборов.

Объединение - это подмножество перекрестного произведения нескольких множеств

1
ответ дан 18 December 2019 в 06:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: