![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Нужно объединить два запроса с разным количеством записей.
Объединить так чтобы столбцы объеденились. Структура Код:
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 Как поступить чтоб объединить таблицы??? Последний раз редактировалось BarakudaX777, 03.03.2013 в 12:14. |