如何从2个数据库中选择值

时间:2016-01-04 05:51:09

标签: php mysql

如何将同一查询中的数据从两个不同的数据库中选择到同一台服务器中?这就是我正在做的事情,但我的查询不起作用: 数据库:db1和db2 details是db1数据库中的表 details是db2数据库中的表

2 个答案:

答案 0 :(得分:0)

您可以按如下方式编写查询,

SELECT 
    mydatabase1.tbl.*, 
    mydatabase2.tbl.*, 
FROM 
   mydatabase1.tbl, mydatabase2.tbl

您可以正常编写联接,where和其他子句。

由于 阿米特

答案 1 :(得分:0)

您可以这样使用:

SELECT db1.table.*,  db2.table.*
FROM db1.table
INNER JOIN db2.table ON db1.table.detailcolumn = db2.table.detailcolumn 

此处db1database1db2database2

更新1:

在您在评论部分中共享的示例中,您可以像这样使用:

SELECT db1.details.name,db2.details.name 
FROM db1.details,db2.details 
WHERE db2.details.name = 'yourvalue'
AND db1.details.name = 'yourvalue'