Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Алгорит объединения двух баз

13K
08 июля 2013 года
X-enot
39 / / 01.09.2010
Задача=> Объединить две базы данных. Условие объединения: если при сравнении двух баз находим одинаковые значения, как в первой
, так и во второй базе, то данные не заносим данные в результирующую базу.
Не могу понять сам алгоритм написания. Понял, что нужно копать в сторону левого внешнего объединения, но вот дальше зашел в тупик.
Пишу на Visual FoxPro. Вот сам код(Не рабочий) :

 
Код:
SELECT b.Kod, a.Name ;
    FROM Splating b, Neodat a;
    WHERE Splating.Kod NOT IN (SELECT  Neodat.Kod) ;    
INTO TABLE Viborka.dbf
SELECT Splating.Kod, Splating.Name, Splating.C_stan ;
FROM Splating.Kod LEFT OUTER JOIN Neodat.Kod ;
 ON  Splating.Kod = Neodat.Kod ;
INTO TABLE Viborka.dbf

Кто знает выручайте :)
414
08 июля 2013 года
CassandraDied
763 / / 24.05.2012
Надо копать в сторону полного внешнего объединения.
13K
08 июля 2013 года
X-enot
39 / / 01.09.2010
Цитата: CassandraDied
Надо копать в сторону полного внешнего объединения.


Как создать условие Splating.Kod <> Neodat.Kod; чтобы не заносил данные в результирующую базу?

414
08 июля 2013 года
CassandraDied
763 / / 24.05.2012
 
Код:
SELECT * FROM Splating
FULL OUTER JOIN Neodat
ON Splating.Kod == Neodat.Kod
WHERE Splating.Kod IS NULL OR
Neodat.Kod IS NULL
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог