powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка из таблиц
8 сообщений из 8, страница 1 из 1
Выборка из таблиц
    #39785347
Dardik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Подскажите, возможно ли это реализовать. Есть 2 таблицы, связанные по полю id_rkk 1(T1) ко многим(T2):
T1 T2
| id_rkk | text | num_1 | data_t1 | и | id | id_rkk | num_2 | data_t2 |
1 t1 n1 12.03.19 1 1 nn1 13.03.19
2 t2 n2 13.03.19 2 1 nn2 Null
3 t3 n3 Null

Необходимо получить значения таблицы T1(num_1,text), где поле data_t1 is Null и значения таблицы T2(num_2,text-из таблицы T1 по связи), где поле data_t2 is Null. Значение полей num_1 и num_2 должны выводиться в одном и том же поле num

Пример, что должно получиться:
| num | text |
n3 t3
nn2 t1

Не могу придумать, как это сделать на sql. Если это не возможно, буду 2мя запросами загонять в массив и уже из массива выводить.
...
Рейтинг: 0 / 0
Выборка из таблиц
    #39785353
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JOIN
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выборка из таблиц
    #39785364
Dardik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне кажется UNION может помочь
...
Рейтинг: 0 / 0
Выборка из таблиц
    #39785371
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не может.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выборка из таблиц
    #39785388
Dardik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovНе может.


Мне кажется я правильно написал sql:

select num_1, text from T1 where data_t1 is null
union
select b.num2, a.text from T2 b
join T1 a on a.id_rkk=b.id_rkk
where b.data_t2 is null
...
Рейтинг: 0 / 0
Выборка из таблиц
    #39785408
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вполне
...
Рейтинг: 0 / 0
Выборка из таблиц
    #39785411
Dardik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю, решение найдено, вопрос закрыт.
...
Рейтинг: 0 / 0
Выборка из таблиц
    #39785732
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dardik,

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


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