2019-08-28 14:14:09 +00:00
|
|
|
SET join_use_nulls = 1;
|
|
|
|
|
|
|
|
SELECT * FROM
|
|
|
|
(
|
|
|
|
SELECT number, ['left'] as ar, number AS left_number FROM system.numbers LIMIT 2
|
2020-02-26 13:11:06 +00:00
|
|
|
) js1
|
2019-08-28 14:14:09 +00:00
|
|
|
FULL JOIN
|
|
|
|
(
|
|
|
|
SELECT number, ['right'] as ar, number AS right_number FROM system.numbers LIMIT 1, 2
|
2020-02-26 13:11:06 +00:00
|
|
|
) js2
|
2019-08-28 14:14:09 +00:00
|
|
|
USING (number)
|
|
|
|
ORDER BY number;
|
|
|
|
|
|
|
|
SELECT * FROM
|
|
|
|
(
|
|
|
|
SELECT ['left'] as ar, number AS left_number FROM system.numbers LIMIT 2
|
2020-02-26 13:11:06 +00:00
|
|
|
) js1
|
2019-08-28 14:14:09 +00:00
|
|
|
FULL JOIN
|
|
|
|
(
|
|
|
|
SELECT ['right'] as ar, number AS right_number FROM system.numbers LIMIT 1, 2
|
2020-02-26 13:11:06 +00:00
|
|
|
) js2
|
2019-08-28 14:14:09 +00:00
|
|
|
ON left_number = right_number
|
|
|
|
ORDER BY left_number;
|
|
|
|
|
|
|
|
SELECT * FROM
|
|
|
|
(
|
|
|
|
SELECT ['left'] as ar, 42 AS left_number
|
2020-02-26 13:11:06 +00:00
|
|
|
) js1
|
2019-08-28 14:14:09 +00:00
|
|
|
FULL JOIN
|
|
|
|
(
|
|
|
|
SELECT ['right'] as ar, 42 AS right_number
|
2020-02-26 13:11:06 +00:00
|
|
|
) js2
|
2019-08-28 14:14:09 +00:00
|
|
|
USING(ar)
|
|
|
|
ORDER BY left_number;
|