powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите построить запрос
4 сообщений из 4, страница 1 из 1
Помогите построить запрос
    #38876731
Crunkor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Заранее прошу прощения, если что-то не так.

Есть 2 таблицы a и b.
В a ~ 1 000 000 записей
В b ~ 4500 записей

Мне необходимо найти записи, которые есть в есть в обоих таблицах удовлетворяющих условию a.f1=b.f1 and a.f2<>b.f2 (f1 и f2 типа string)

пробовал делать так

Код: sql
1.
2.
select a.* from a
left outer join b on b.f1=a.f1 and a.f2<>b.f2



Правильно ли это? Запрос занимает кучу времени. Ждал очень долго, так и не дождался.
Использую Firebird 2.5 + IBexpert

Заранее спасибо.
...
Рейтинг: 0 / 0
Помогите построить запрос
    #38876763
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrunkorЕсть 2 таблицы a и b.
В a ~ 1 000 000 записей
В b ~ 4500 записей

Мне необходимо найти записи, которые есть в есть в обоих таблицах удовлетворяющих условию a.f1=b.f1 and a.f2<>b.f2 (f1 и f2 типа string)

пробовал делать так

Код: sql
1.
2.
select a.* from a
left outer join b on b.f1=a.f1 and a.f2<>b.f2


Правильно ли это?

Нет.
Вот так
Код: sql
1.
2.
select a.* from a
 join b on b.f1=a.f1 and a.f2<>b.f2


CrunkorЗапрос занимает кучу времени. Ждал очень долго, так и не дождался.
Построй индексы по полю f1 .
...
Рейтинг: 0 / 0
Помогите построить запрос
    #38876767
Crunkor,

запрос не удовлетворяет озвученным словами условиям. в лучшем случае он вернет полный набор строк из таблицы А. в худшем (если связь F -> B есть один-ко-многим) - ещё и поразмножает некоторые данные из А
...
Рейтинг: 0 / 0
Помогите построить запрос
    #38876769
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crunkor,в IBE нажми ctrl+F9 и скинь сюда что он покажет.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите построить запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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