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