Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];

Вниз

Как выбрать все из двух таблиц?   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
15-1148769285
yurik05
2006-05-28 02:34
2006.06.25
Срочно! Помогите раскодировать?


2-1149681186
фыв
2006-06-07 15:53
2006.06.25
Компонент в определенном месте на поле


3-1146553131
denmin
2006-05-02 10:58
2006.06.25
Удаляются таблицы paradox при индексации.


15-1149150033
RA
2006-06-01 12:20
2006.06.25
Перезд в столицу? (Киев)


11-1129183342
GMax
2005-10-13 10:02
2006.06.25
TKOLThread - ошибка ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский