powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объединить в одном столбце таблицы значения из двух других таблиц
5 сообщений из 5, страница 1 из 1
Объединить в одном столбце таблицы значения из двух других таблиц
    #32082219
jonyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две таблицы с одинаковым полем, нужно получить третью, поле которой будет содержать значения двух таблиц.
Желательно чтобы эти значения не повторялись.

Заранее благодарю за помощь. :)
...
Рейтинг: 0 / 0
Объединить в одном столбце таблицы значения из двух других таблиц
    #32082229
Seryoga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если я не сильно туплю после бессонной ночи ("бессонной" так пишется?) то в общем кажись просто вот так...

Код: plaintext
1.
2.
3.
select tab1_fld1 as a from table1
union
select tab2_fld1 as a from table2


из чего получится набор из 2-х таблиц...

а получить 3-ю - это то есть ее создавать заново или заполнить имеющююся? ну, в общем этот набор тогда и тудыть соответственно...

люди!!! и посмотрите мой топик там рядом, чтоб его этот инвалид ки разтак и разэтак! же не спал па всю ночь же, все глаза проглядел... ответьте Христа ради! %)))
...
Рейтинг: 0 / 0
Объединить в одном столбце таблицы значения из двух других таблиц
    #32082233
jonyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Seryoga :)
На твой вопрос ответа дать пока не могу :(
не дорос.
...
Рейтинг: 0 / 0
Объединить в одном столбце таблицы значения из двух других таблиц
    #32086473
Awex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял вопрос у двух таблиц TBL1 и TBL2 есть поля для связи (ID1 и ID2)

То запрос получается типа

SELECT FLD1, (SELECT FLD2 FROM TBL2 T2 WHERE T1.ID1=T2.ID2)
FROM TBL1 T1

Недостаток такого решения это небольшая скорость и ограничение на количество полей в запросе.
Для подобных задач лучше использовать хранимые процедуры возвращающие нужный набор даннных.
...
Рейтинг: 0 / 0
Объединить в одном столбце таблицы значения из двух других таблиц
    #32086497
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2awex , понял ты не правильно!
Seryoga , уже ответил на вопрос, только забыл сказать об уникальности записей, что требовалось из задания!
Надо так:
Код: plaintext
1.
2.
3.
4.
5.
6.
select distinct b.a from
(
  select tab1_fld1 as a from table1
  union
  select tab2_fld1 as a from table2
) as b


2jonyk , а по хорошему не должно существовать двух таблиц с одинаковыми полями! :) Скорее всего можно добавить поле в таблицу, которое будет определять к какому типу данных относится запись (грубо говоря, должна она была лежать в таблице 1 или в таблице 2)

Кспехов и C_НОВЫМ_ГОДОМ!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Объединить в одном столбце таблицы значения из двух других таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]