![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли собрать одним SQL запросом данные из разных баз [D5, IB5.x]
Sirus © (2002-04-26 14:22:00)Привет Мастерам...
Вопрос: Можно ли одним SQL запросом собрать данные из двух разных таблиц находящихся в разных базах?
т.е. существуют две базы: BASE1и BASE2
в Base1есть таблица Table1, а в Base2есть таблица Table2.
Как сделать запрос, который брал бы данные из этих двух таблиц смотря равны ли Table1.Codeи Table2.Code....
Если можно то подскажите как, если будут примеры буду безмерно рад...
With best regards Sirus
Sirus (2002-04-29 09:40:00) [1]Спасибо всем... кто принял участие в обсуждении этого вопроса...
так как его решение было очень важным для меня....
Я знал что всегда можно обратиться к мастерам которые всегда что нибудь посоветую или даже покажут как это сделать... УДАЧИ мастера...
{bas} (2002-04-26 16:39:00) [2]да я ничего не конструирую просто почитал ваши ответы и пришла идея.....
Johnmen (2002-04-26 15:49:00) [3]Так и не юзай !
И не делай запросы одновременно к нескольким БД по указанным выше причинам.
А если очень надо, то пересмотри свой взгляд (не путать с view :)) на конструирование БД.
{bas} (2002-04-26 15:43:00) [4]а если я не хочу BDE юзать
Johnmen (2002-04-26 15:25:00) [5]1. Можно, конечно, пофантазировать, но наверняка знает Борланд :)
2. Попытаться-то можно, но лучше, чем в BDE, навряд ли выйдет.
вот и все незатейливые мыслишки :)
{bas} (2002-04-26 15:17:00) [6]>>MVVD & Johnmen
Так общий вопрос: какой механизм у BDE при выборе из нескольких баз? Навернека он дробит зарос выбирает сначала из одной потом из другой и как-то склеивает. В связи с этим другой вопрос - наверное можно самому написать(используя н-р ADO или что-то другое) такую же фигню - у какого какие мысли??
Johnmen (2002-04-26 15:16:00) [7]Да-да, книжный пример...
стоит уточнить, что PSEVDONIM1,PSEVDONIM2 - BDE"шные алиасы.
MVVD (2002-04-26 15:11:00) [8]SELECT U.*
FROM ":PSEVDONIM1:TABL1" N,":PSEVDONIM2:TABL2" U
Where U.XX= N.YYY
Johnmen (2002-04-26 14:27:00) [9]Если работаешь через BDE, то можно, но имей в виду, что на каждый запрос будешь получать окно коннекта и кроме того, это будет заметно тормозить...