Выберите столбцы в разных базах данных - PullRequest
44 голосов
/ 23 марта 2009

Можно ли сделать оператор выбора (или вставки) для разных баз данных, расположенных на одном сервере? Если да, то как?

Ответы [ 2 ]

72 голосов
/ 23 марта 2009

Вы можете указать базу данных, используя синтаксис databasename.tablename

Пример:

SELECT 
    mydatabase1.tblUsers.UserID, 
    mydatabse2.tblUsers.UserID
FROM 
   mydatabase1.tblUsers
       INNER JOIN mydatabase2.tblUsers 
           ON mydatabase1.tblUsers.UserID = mydatabase2.tblUsers.UserID
7 голосов
/ 23 марта 2009

Вы можете выбрать любую другую таблицу с помощью оператора JOIN и используя этот тип синтаксиса.

SELECT A.*, B.* FROM db1.table1 A LEFT JOIN db2.table1 B ON A.id = B.id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...