|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
ADOquery запрос между 2 таблицами исключающий повторения
Здравствуйте. Собственно вопрос: как составить запрос между 2 таблицами в АДО, в которых не одинаковая структура, но есть общее поле CATALOG, чтобы в наборе данных выводились все записи по всем полям из 2 таблицы, совпадений по поле каталог, которых нету в 1 таблице.
|
#2
|
||||
|
||||
where not exists (select ...
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Цитата:
Подробнее можно, выражение вида Код:
form2.adoquery3.SQL.add('SELECT * FROM temporable where not exists (select [catalog] from CB)'); |
#4
|
||||
|
||||
Код:
SELECT * FROM t04 WHERE NOT EXISTS (SELECT 1 FROM t04m WHERE t04m.kod_kab = t04.kod_kab) Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Moneo (01.03.2016)
|
#5
|
|||
|
|||
Цитата:
Код:
form2.adoquery3.SQL.add('SELECT * FROM temporable where not exists (select 1 from CB where CB.catalog=temporable.catalog)'); Код:
form2.adoquery3.SQL.add('SELECT * FROM temporable where not exists (select * from CB where CB.[catalog]=temporable.[catalog])'); Всё заработало таким вот образом: Код:
form2.adoquery3.SQL.add('SELECT * FROM temporable where not exists (select 1 from CB where temporable.[catalog]=CB.[catalog])'); Благодарю! Последний раз редактировалось Moneo, 01.03.2016 в 16:43. |