Каково различие между СОЕДИНЕНИЕМ и ОБЪЕДИНЕНИЕМ?

сохраните файл csv и план тестирования (i.s jmx) в одной и той же папке и перепроверьте имя переменной в конфигурации набора данных CSV в запросе http на наличие ошибок ввода.

238
задан fragilewindows 19 December 2016 в 05:37
поделиться

5 ответов

UNION помещает строки из запросов одна за другой, а JOIN создает декартово произведение и подмножества его - совершенно разные операции. Тривиальный пример UNION :

mysql> SELECT 23 AS bah
    -> UNION
    -> SELECT 45 AS bah;
+-----+
| bah |
+-----+
|  23 | 
|  45 | 
+-----+
2 rows in set (0.00 sec)

Подобный тривиальный пример JOIN :

mysql> SELECT * FROM 
    -> (SELECT 23 AS bah) AS foo 
    -> JOIN 
    -> (SELECT 45 AS bah) AS bar
    -> ON (33=33);
+-----+-----+
| foo | bar |
+-----+-----+
|  23 |  45 | 
+-----+-----+
1 row in set (0.01 sec)
289
ответ дан 23 November 2019 в 03:21
поделиться

Помните, что объединение объединит результаты ( SQL Server , чтобы быть уверенным) (функция или ошибка?)

select 1 as id, 3 as value
union
select 1 as id, 3 as value

id, значение

1,3

select * from (select 1 as id, 3 as value) t1 inner join (select 1 as id, 3 as value) t2 on t1.id = t2.id

идентификатор, значение, идентификатор, значение

1,3,1,3

1
ответ дан 23 November 2019 в 03:21
поделиться

Union делает два запроса похожими на один. Объединения предназначены для изучения двух или более таблиц в одном операторе запроса

9
ответ дан 23 November 2019 в 03:21
поделиться

UNION объединяет результаты двух или более запросов в единый набор результатов, который включает все строки, принадлежащие всем запросам в объединении.

Используя JOINs , вы можете извлекать данные из двух или более таблиц на основе логических отношений между таблицами. Соединения показывают, как SQL должен использовать данные из одной таблицы для выбора строк в другой таблице.

Операция UNION отличается от использования JOIN, которые объединяют столбцы из двух таблиц.

UNION Пример:

SELECT 1 AS [Column1], 2 AS [Column2]
UNION
SELECT 3 AS [Column1], 4 AS [Column2]

Вывод:

Column1    Column2
-------------------
1          2
3          4

Пример JOIN:

SELECT a.Column1, b.Column2 FROM TableA a INNER JOIN TableB b ON a.Id = b.AFKId

Это выведет все строки из обеих таблиц, для которых выполняется условие a.Id = b.AFKId .

58
ответ дан 23 November 2019 в 03:21
поделиться

Это совершенно разные вещи.

join позволяет соотносить похожие данные в разных таблицах.

Объединение возвращает результаты двух разных запросов в виде одного набора записей.

21
ответ дан 23 November 2019 в 03:21
поделиться
Другие вопросы по тегам:

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