如何将同一查询中的数据从两个不同的数据库中选择到同一台服务器中?这就是我正在做的事情,但我的查询不起作用: 数据库:db1和db2 details是db1数据库中的表 details是db2数据库中的表
答案 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
此处db1
是database1
,db2
是database2
更新1:
在您在评论部分中共享的示例中,您可以像这样使用:
SELECT db1.details.name,db2.details.name
FROM db1.details,db2.details
WHERE db2.details.name = 'yourvalue'
AND db1.details.name = 'yourvalue'