Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка из таблиц / 8 сообщений из 8, страница 1 из 1
13.03.2019, 13:14
    #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
13.03.2019, 13:18
    #39785353
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из таблиц
JOIN
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.03.2019, 13:31
    #39785364
Dardik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из таблиц
Мне кажется UNION может помочь
...
Рейтинг: 0 / 0
13.03.2019, 13:41
    #39785371
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из таблиц
Не может.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.03.2019, 13:58
    #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
13.03.2019, 14:26
    #39785408
o_v_a
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из таблиц
Вполне
...
Рейтинг: 0 / 0
13.03.2019, 14:29
    #39785411
Dardik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из таблиц
Благодарю, решение найдено, вопрос закрыт.
...
Рейтинг: 0 / 0
14.03.2019, 10:30
    #39785732
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из таблиц
Dardik,

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


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