select不同数据库中的列

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

您可以使用语法databasename.tablename来指定databasename.tablename

例:

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

您可以使用JOIN语句从任何其他表中进行select,并使用这种types的语法。

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