Sign up with your email address to be the first to know about new products, VIP offers, blog features & more.

¿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.

Leer entrada anterior
Lo mejor de mi RSS del 1 al 7 de agosto

Cómo limpiar la caché de Linux - Usemos Linux Programando módulos para el Kernel de Linux - Genbeta Dev La...

Cerrar