我想查询两个数据库。我想要来自db1的所有字段和来自db2的另一个字段。
命令是这样的:
select name from db2 where id in (select id from db1 where date > '2018-1-1')
然后我需要再次查询db1的所有字段。
select * from db1 date > '2018-1-1'
如何组合这两个查询?
答案 0 :(得分:3)
这样的事情:
select db2.name, db1.*
from db1 join
db2
on db1.id = db2.id
where db1.date > '2018-01-01';
根据表格的结构,这可能完全相同。但是,根据您的问题,我猜这是您真正想要完成的事情。
答案 1 :(得分:2)
试试这个
select AA.*, BB.Name
from db1 AA
Left Join db2 BB On BB.id = AA.id
Where AA.date > '2018-1-1'