powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сравнение таблиц
3 сообщений из 3, страница 1 из 1
Сравнение таблиц
    #38642927
alexey.barkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, с sql-запросом. Есть 2 таблицы с названиями, нужно найти все названия из 1ой таблицы, которых нет во второй по частичному совпадению.
Пример
Таблица 1
Иван
Влад
Светлана

Таблица 2
Федоров Николай Петрович
Владимир Николаевич
Попова Наталья Петровна

результат такой
Иван
Светлана

Влад не вошел т.к. Влад входит во Владимир Николаевич
...
Рейтинг: 0 / 0
Сравнение таблиц
    #38642954
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexey.barkalovкоторых нет
where not exists

alexey.barkalovВлад входит
containing
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сравнение таблиц
    #38643234
alexey.barkalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovwhere not exists
containing

не понял куда not exists всунуть?

сделал так:
Код: sql
1.
2.
3.
4.
5.
6.
select t1.name
from table1 t1
where t1.id not in
             (select distinct(t1.id)
              from table1 t1, table2 t2
              where t2.fullname containing t1.name)


или
Код: sql
1.
2.
3.
4.
5.
6.
select t1.name
from table1 t1
where t1.id not in
             (select distinct(t1.id)
              from table1 t1, table2 t2
              where position(upper(t1.name) in upper(t2.fullname)) > 0);
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сравнение таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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