![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте. Собственно вопрос: как составить запрос между 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. |