![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как найти различия в данных 2 таблиц [D6, IB6.x]
GDR © (2004-04-12 15:22:00)Здравствуйте. Вопрос такой - есть 2 таблицы в IB. И в той и в другой таблице есть поля одного типа, скажем integer. Нужно написать запрос, с пом. которого выводятся те данные, которымы различаются поля этих таблиц (не помню как математически это действие называется). Как это написать?
GDR (2004-04-12 16:28:00) [1]2 Johnmen - походу то, что нужно. Проверяю на практике. Как получится - сообщу (скорее всего завтра).
Yarik (2004-04-12 16:08:00) [2]select *
from tb1 a
where not a.fld_y in (select b.fld_y from tb2 b)
Johnmen (2004-04-12 16:06:00) [3]
SELECT * FROM таблица1
FULL JOIN таблица2 ON таблица1.<данное из нее>=таблица2.>данное из нее>
WHERE (таблица1.<данное из нее> IS NULL) OR
(таблица2.<данное из нее> IS NULL)
Или мы о чём ?
Курдль (2004-04-12 16:04:00) [4]
> которые не совпадают в обоих таблицах
Что значит "не совпадают" если "не связаны"? Как сопоставить запись Т1 и запись Т2 для проверки совпадения?
А может "... не встречаются"?
GDR (2004-04-12 16:01:00) [5]необходимо выбрать записи из таблицы1 и записи из таблицы2 такие, чтобы в результате запроса оказалась таблица с данными из таблицы1 и таблицы2, которые не совпадают в обоих таблицах. таблицы НЕ связаны между собой по ID.
Курдль (2004-04-12 15:51:00) [6]
> В вопросе не было указано, что эти таблицы связаны между
> собой по ID.
В вопросе много чего не было. Поэтому рекомендую не напрягаться "до выяснения" :)
serge35 (2004-04-12 15:49:00) [7]В вопросе не было указано, что эти таблицы связаны между собой по ID.
Yarik (2004-04-12 15:45:00) [8]select a.*, b.*
from t1, t2
where t1.id=t2.id
and t1.fld_x<>t2.fld_y
serge35 (2004-04-12 15:42:00) [9]select * from table1 t1, table2 t2
where t1.id<>t2.id
Курдль (2004-04-12 15:41:00) [10]Точнее сформулируйте, типа: "необходимо выбрать записи из таблицы1 и записи из таблицы2 такие, чтобы..."
Ega23 (2004-04-12 15:38:00) [11]Тут, кстати, была недавно ветка о "вычитании" таблиц в запросе, чем дело кончилось?
Курдль (2004-04-12 15:35:00) [12]В каком виде должен быть результат?
Anatoly Podgoretsky (2004-04-12 15:31:00) [13]Пости полное декартово произведение, не завидую
Ega23 (2004-04-12 15:27:00) [14]xor