powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос по двум таблицам
25 сообщений из 31, страница 1 из 2
Запрос по двум таблицам
    #32477856
Lamer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос простой, есть 2 таблицы T1(id, name) и T2(id, id_T1, name), связь один ко многим, T1.id = T2.id_T1, мне надо найти все записи из таблицы T1, где встречаются записи из T2 с name равным например 'sql'?
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477879
Фотография dalai lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как найти записи из Т1, в которой встречаются записи из Т2??
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477883
Фотография dalai lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
select T1.* 
from T1 inner join T2 on T1.id = T2.id_T1
where T2.name= "sql" 
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477885
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется так ...
Код: plaintext
1.
SELECT * FROM T1, T2 WHERE T1.id = T2.id_T1 AND T2.name = 'sql'


Best regards,
Dnico.
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477889
Фотография dalai lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
карочи, переписали просто на английском езыке то что мой однофамилец написал на русском
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477908
Lamer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не годится, так как если в таблице T2 есть 2 записи с полем name='sql' и у них id_T1 равный, то он выдаст 2 одинаковые строки из T1, а мне нужна только одна строка
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477917
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DISTINCT .
Или же, при желании, WHERE EXISTS()
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477921
Lamer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
where exist выдает либо все записи, либо ни одной
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477926
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда вот так ...
Код: plaintext
1.
SELECT DISTINCT T1.* FROM T1, T2 WHERE T1.id = T2.id_T1 AND T2.name = 'sql'

Best regards,
Dnico
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477943
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторwhere exist выдает либо все записи, либо ни одной
Прежде чем пихать, убедись, что пихаешь именно то, и именно туда куда нужно
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477948
Lamer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Dnico
Попробую, только я вчера это делал, мне не помогло, наверное пьяный был((
А это можно сделать подзапросом, чтоб таблица T2, не фигурировала во FROMе?
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477953
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, но работать будет медленно.
Best regards,
Dnico.
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477964
Lamer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да мне все равно, там записей-то будет штук 1000 в год, да и данный поиск использоватся редко будет
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477984
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
SELECT * FROM T1 WHERE T1.id IN (SELECT DISTINCT T2.id_T1 FROM T2 WHERE T2.name = 'sql'

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477985
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запросик-то свой, нарисуй. Мы будем посмотреть.
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477987
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ: это я к Lamer2
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32477998
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то с медленостью я кажется ошибся ...

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32478000
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что, ещё медленне чем ожидал?
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32478015
Lamer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Dnico
Спасибо, дома посмотрю, а то я вчера по пьяни в нирвану ушел..., долго думал... пришлось нажраться
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32478022
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Нет ... похоже быстрее
Best regards,
Dnico.
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32478026
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На 10 записях? Верю
WHERE .. IN (SELECT DISTINCT ...) - один из самых худших вариантов для IB/Fb.
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32478043
Lamer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Мимопроходящий
Есть другие варианты??
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32478049
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот правильный вариант\r
\r
*** Ухожу с ПТ ***
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32478052
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я писАл как по другому.
...
Рейтинг: 0 / 0
Запрос по двум таблицам
    #32478071
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О-о-о-о...
И здесь он ! Злобный Lamer2 с тем же вопросом...
Только здесь он мутит во второй половине дня...

...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос по двум таблицам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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