Если обе базы в одной СУБД вы можете это вообще одним запросом делать
SELECT A.*, B.* FROM db1.table1 A LEFT JOIN db2.table1 B ON A.id = B.id
Ну и у меня есть подозрение, что вы путаетесь в терминологии, и на самом деле все проще, и у вас одна база, но разные таблицы.
Просто JOIN это для вас какой-то страшный зверь, а не один из основных инструментов СУБД.