在使用MySQL时,您可以选择跨数据库的字段。请参阅this related question 细节。例如,您应该能够这样做:
err := db.QueryRow(`
    SELECT 
        db1.users.username 
    FROM 
        db1.users 
    JOIN 
        db2.comments 
        ON db1.users.id = db2.comments.username_id
`).Scan(&username)
您当然可以使用第二个数据库连接从db2.commentsdb1.users