Подтвердить что ты не робот

Выбор столбцов в разных базах данных

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

4b9b3361

Ответ 1

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

Пример:

SELECT 
    mydatabase1.tblUsers.UserID, 
    mydatabse2.tblUsers.UserID
FROM 
   mydatabase1.tblUsers
       INNER JOIN mydatabase2.tblUsers 
           ON mydatabase1.tblUsers.UserID = mydatabase2.tblUsers.UserID

Ответ 2

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

SELECT A.*, B.* FROM db1.table1 A LEFT JOIN db2.table1 B ON A.id = B.id