Нужно объединить два запроса с разным количеством записей.
Объединить так чтобы столбцы объеденились.
Структура
Код:
t1
install_id napr mm kod
9 12 0 10
9 12 20 210
9 12 60 420
t2
install_id napr mm kod
9 12 0 10
9 12 20 210
t1 и t2 хранят данные с разных датчиков!
Нужно получить :
Код:
napr1 mm1 kod1 napr2 mm2 kod2
12 0 10 12 0 10
12 20 210 12 20 210
12 60 420 null null null
Mysql не признает Full Join.
Пробовал писал следующим образом, но почему то запрос выдает всевозможные комбинации.
Код:
SELECT
a.napr as napr1,a.mm as mm1, a.kod as kod1,b.napr as napr2,b.mm as mm2,b.kod as kod2
FROM
t1 as a LEFT OUTER t2 as b ON a.install_id=b.install_id
WHERE a.install_id=10
UNION ALL
SELECT a.napr as napr1,a.mm as mm1, a.kod as kod1,b.napr as napr2,b.mm as mm2,b.kod as kod2
FROM
t1 as a RIGHT OUTER JOIN t2 as b ON a.install_id=b.install_id
WHERE a.install_id IS NULL
ПОЛУЧАЕТСЯ ДЕКАРТОВО ПРОИЗВЕДЕНИЕ. 6 записей
Как поступить чтоб объединить таблицы???