¿Cómo hacer una llamada que involucre a dos bases de datos?
Cuando trabajamos con una base de datos con SQL (no quiero olvidarme de esas menos conocidas pero no por ello menos útiles NoSQL), es muy frecuente realizar consultas que involucren dos tablas pero no es tan normal, que estas dos tablas estén en bases de datos diferentes.
En el caso particular de MySQL (aunque se realiza de forma similar en otros sistemas gestores de bases de datos) hacemos lo siguiente para realizar una consulta:
USE nombre_base_datos; SELECT * FROM nombre_tabla
Si queremos hacer llamadas a dos tablas de dos bases de datos, directamente obviamos USE y hacemos lo siguiente:
SELECT tabla_a.campo, tabla_b.campo FROM base_datos_a.tabla_a AS tabla_a, base_datos_b.tabla_b AS tabla_b
Si queréis aclaraciones preguntad en los comentarios.