是否可以跨位于同一服务器上的不同数据库执行select(或insert)语句?如果是,怎么样?
答案 0 :(得分:72)
您可以使用语法databasename.tablename
示例:
SELECT
mydatabase1.tblUsers.UserID,
mydatabse2.tblUsers.UserID
FROM
mydatabase1.tblUsers
INNER JOIN mydatabase2.tblUsers
ON mydatabase1.tblUsers.UserID = mydatabase2.tblUsers.UserID
答案 1 :(得分:7)
您可以使用JOIN statement从任何其他表格中进行选择并使用此类型的语法。
SELECT A.*, B.* FROM db1.table1 A LEFT JOIN db2.table1 B ON A.id = B.id