Текущий архив: 2006.06.25;
Скачать: CL | DM;
Вниз
Как выбрать все из двух таблиц? Найти похожие ветки
← →
sanich © (2006-04-26 12:16) [0]Есть две таблицы.
Table_1
(Field_1 - integer
Field_2 - integer
S - Currency)
Table_2
(Field_1 - integer
Field_2 - integer
S - Currency)
Поля Field_1 и Field_2 в обеих таблицах - внешние ключи на два справочника.
Как сделать так, чтобы выбрать все записи с обеих таблиц в таком виде:
Select t1.Field_1, t2._Field_1, t1.Field_2, t2.Field_2, t1.s, t2.s
from Table_1 t1, Table_2 t2
Если учесть, что записи должны комбинироваться по полям Field_1 & Field_2
Я пробовал так:
Select t1.Field_1, t2._Field_1, t1.Field_2, t2.Field_2, t1.s, t2.s
from Table_1 t1 Full join Table_2 t2 on t1.Field_1=t2.Field_1 and t1.Field_2=t2.Field_2
Но так не все поля выбираются. Что я неправильно делаю?
← →
Sergey13 © (2006-04-26 12:34) [1]>Если учесть, что записи должны комбинироваться по полям Field_1 & Field_2
Сформулируй вопрос более конкретно по русски.
>Но так не все поля выбираются.
Что значит "не все поля"? Какие указал, такие и выбираются.
← →
sanich © (2006-04-26 13:00) [2]Ну, мне надо чтобы в результате иметь не только записи, совпадающие по ключам Field_1 и Field_, но и те, что не совпадают. Например.
Table_1
1 1 23
1 2 45
2 5 54
Table_2
1 1 56
1 3 32
2 5 33
В результате запроса:
1 1 1 1 23 56
2 2 5 5 54 33
1 null 2 null 45 null
null 1 null 3 null 32
← →
Johnmen © (2006-04-26 13:12) [3]
> sanich © (26.04.06 13:00) [2]
Так и получится по запросу из [0].
← →
jiny (2006-04-26 13:12) [4]Может быть речь идет о UNION ?
select f1,f2,f3 from t1
union
select f1,f2,f3 from t2
← →
Sergey13 © (2006-04-26 13:16) [5]2[2] sanich © (26.04.06 13:00)
У меня так и вышло по твоему запросу.
← →
sanich © (2006-04-26 13:20) [6]Блин, в натуре, что-то я стормозил....
Спасибо за ответы, извините за отобранное времмя...
Страницы: 1 вся ветка
Текущий архив: 2006.06.25;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.009 c