| a | b |
+------+---+
| 345 | 3 |
+------+---+
| 234 | 4 |
+------+---+
TABLE B:
+---+------+
| b | c |
+---+------+
| 1 | 768 |
+---+------+
| 2 | 78 |
+---+------+
| 3 | 383 |
+---+------+
TABLE A+B:
+------+---+------+
| a | b | c |
+------+---+------+
| null | 1 | 768 |
+------+---+------+
| null | 2 | 78 |
+------+---+------+
| null | 3 | 383 |
+------+---+------+
| 345 | 3 | null |
+------+---+------+
| 234 | 4 | null |
+------+---+------+
В колонке b две 3ки
Это некорректно. И это не джойн
Full outer join
Спасибо подходит
Ну да, может я зря сказал, что джоин нужен
Он и нужен. Просто выше - это костыльный вариант)
Ок full outer join по какой колонке? В итоге будет две тройки в b?
CREATE table A (a int, b int) INSERT A SELECT 345,3 UNION ALL SELECT 234,4 CREATE TABLE B (b int, c int) INSERT B VALUES (1,768), (2,78), (3,383) SELECT NULL as a, b ,c from B UNION ALL SELECT a, b, NULL as c from A drop table A drop table B
Обсуждают сегодня