Форум: "Базы";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];
ВнизОбъединение таблиц в один набор данных Найти похожие ветки
← →
Jaxtor (2003-12-10 11:47) [0]Подскажите, если нетрудно, как сделав SQL запросы к нескольким
таблицам результат получить в одном наборе данных?
Каждый из запросов (друг с другом несвязанных) содержит одну запись и нужно просто
объединить поля в один набор данных?
← →
Жук (2003-12-10 11:49) [1]union
← →
DenK_vrtz (2003-12-10 11:51) [2]select поле_1 from table1
union (all)
select поле_2 from table2
где поле_1, поле_2 поля одного типа и одной размерности
← →
paul_k (2003-12-10 11:51) [3]
select from (select ....) as t1, (select .... )as t2
where t1.td = t2.t1_id
или посмотреть наcreate view
← →
DenK_vrtz (2003-12-10 11:52) [4]>Жук ©
:)
← →
Jaxtor (2003-12-10 11:52) [5]>Жук © (10.12.03 11:49) [1]
Ладно, попробую. Об Union я думал, но мне казалось, что он
нужен для объединения записей(!), а не полей, как мне нужно.
← →
Жук (2003-12-10 11:55) [6]2 Автор
Тогда не очень понятна задача.
М.б.
> paul_k © (10.12.03 11:51) [3]
?
← →
DenK_vrtz (2003-12-10 11:57) [7]>Jaxtor © (10.12.03 11:52) [5]
>Об Union я думал, но мне казалось, что он
нужен для объединения записей(!), а не полей, как мне нужно.
тогда как быть с этим?
>Каждый из запросов (друг с другом несвязанных)...
хотим получить декартово произведение?
← →
Jaxtor (2003-12-10 12:00) [8]Речь идет о том чтобы сделать такую вещь:
SELECT field1 from table1 where ..... (1 row)
SELECT field2 from table2 where ..... (1 row)
Должно быть:
field1, field2 (1 row)
← →
Vlad (2003-12-10 12:05) [9]
SELECT table1.field1, table2.field2 from table1, table2 where <условие связи между таблицами> ...
← →
Jaxtor (2003-12-10 12:07) [10]>Vlad © (10.12.03 12:05) [9]
В том то и дело, что таблицы друг с другом не связаны:)
См. Jaxtor © (10.12.03 11:47)
← →
Ega23 (2003-12-10 12:08) [11]Дык JOIN тебе вроде как нужен, если я задачу правильно понял
← →
Johnmen (2003-12-10 12:09) [12]>Vlad © (10.12.03 12:05)
>...where <условие связи между таблицами>
>Каждый из запросов (друг с другом несвязанных)
:)
>Jaxtor ©
SELECT A, (SELECT B ...), (SELECT C ...)
FROM Table с одной записью
← →
Sandman25 (2003-12-10 12:10) [13]А в чем проблема?
select t1.f1, t2.f2, t3.f3
from t1, t2, t3
where t1.id = 12
and t2.id2 = 29
and t3.id = 48
← →
Vlad (2003-12-10 12:12) [14]
> Johnmen © (10.12.03 12:09) [12]
Ну да, недоглядел :-)
← →
Jaxtor (2003-12-10 12:29) [15]>Johnmen © (10.12.03 12:09) [12]
Это было то, что нужно!
И не каких там UNION....
Спасибо, Johnmen!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.017 c