LEFT JOIN en varias columnas en MySQL
A veces, cuando se trabaja con bases de datos grandes, es posible que deba fusionar diferentes campos de diferentes tablas en una tabla. El término que usaremos para este propósito es la combinación izquierda.
En este artículo rápido, veremos cómo podemos hacer una combinación izquierda en MySQL, y también veremos un ejemplo relevante y lo explicaremos parte por parte para facilitar el tema.
Use LEFT JOIN
en MySQL
La regla de la combinación izquierda es que solo mostrará todos los datos de la tabla izquierda y coincidirá con los datos de la tabla derecha.
En nuestro ejemplo a continuación, veremos cómo podemos hacer una combinación izquierda en MySQL. Para el ejemplo, vamos a utilizar las dos tablas siguientes,
Tabla 1
:
Projecto ID | Nombre del proyecto | miembros |
---|
Tabla 2
:
IDENTIFICACIÓN | Nombre | Horas | Minuto | Segundos |
---|
Ahora echemos un vistazo a la siguiente consulta,
SELECT
projects.Project_ID,
projects.Members,
project_status.Name
FROM projects LEFT JOIN project_status ON projects.Project_ID = project_status.ID
En la consulta anterior, primero seleccionamos todos los campos de la tabla de la izquierda que queríamos fusionar y, según la condición, tomamos los datos de la derecha en el campo seleccionado. Aquí usamos la palabra clave LEFT JOIN
para crear una conexión entre dos tablas, y la palabra clave ON
se usa para aplicar la condición.
Después de ejecutar la consulta de ejemplo anterior, obtendrá el siguiente resultado.
Debe haber un campo común entre las dos tablas para que coincida con la condición para hacer la conexión entre ellas.
Tenga en cuenta que la consulta que usamos en este artículo está escrita en MySQL.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn