НАРОД ПЛИЗ помогите С_Р_О_Ч_Н_О !!!

Stalker_23b
Дата: 12.03.2003 03:39:45
Очень простой и ламерский вопрос....нету времени разобраться...

Как, используя IBX (без BDE), реализовать SQL запрос, обращающийся одновременно к двум базам данных? Нужно сделать некое сравнение двух баз, состоящих всего из одной таблицы каждая, таблицы одинаковой структуры. И еще вот вопрос - как добавить из одной БД в другую все записи (кроме тех, которые уже имеются) и как "вычесть" записи одной базы из другой?
pkarklin
Дата: 12.03.2003 08:33:47
>Очень простой и ламерский вопрос....нету времени разобраться...

Ответ очень простой... нету времени писать...
mahoune
Дата: 12.03.2003 10:53:01
Начинай от этого:

--- Выбрать похожие

SELECT db1.tbl1.fld1, db1.tbl1.fld2, db2.tbl1.fld1, db2.tbl1.fld2
FROM db1.tbl1, db2.tbl1
WHERE
db1.tbl1.fld1=db2.tbl1.fld1
AND
db1.tbl1.fld2=db2.tbl1.fld2


--- Выбрать непохожие из первой и из второй

--- Выбрать из первой

SELECT db1.tbl1.fld1, db1.tbl1.fld2
FROM db1.tbl1 LEFT JOIN db2.tbl1 ON db1.tbl1.fld1=db2.tbl1.fld1
WHERE
db2.tbl1.fld1 IS NULL

--- Выбрать из второй

SELECT db2.tbl1.fld1, db2.tbl1.fld2
FROM db2.tbl1 LEFT JOIN db1.tbl1 ON db2.tbl1.fld1=db1.tbl1.fld1
WHERE
db1.tbl1.fld1 IS NULL


P.S. Совсем нет никакого желания подсказывать, когда человеку некогда разбираться.