选择不同数据库中的列

时间:2009-03-23 16:32:55

标签: mysql

是否可以跨位于同一服务器上的不同数据库执行select(或insert)语句?如果是,怎么样?

2 个答案:

答案 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