Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择不同数据库中的列_Mysql - Fatal编程技术网

Mysql 选择不同数据库中的列

Mysql 选择不同数据库中的列,mysql,Mysql,是否可以跨位于同一服务器上的不同数据库执行select(或insert)语句?如果是,如何指定?您可以使用语法databasename.tablename 例如: SELECT mydatabase1.tblUsers.UserID, mydatabse2.tblUsers.UserID FROM mydatabase1.tblUsers INNER JOIN mydatabase2.tblUsers ON mydatabase1

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

您可以使用语法
databasename.tablename

例如:

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

可以使用和从任何其他表中选择此类型的语法

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