Get Started. It's Free
or sign up with your email address
JOINs by Mind Map: JOINs

1. Los JOINs en SQL sirven para combinar filas de dos o más tablas basándose en un campo común entre ellas, devolviendo por tanto datos de diferentes tablas. Un JOIN se produce cuando dos o más tablas se juntan en una sentencia SQL.

2. LEFT JOIN mantiene todas las filas de la tabla izquierda (la tabla1). Las filas de la tabla derecha se mostrarán si hay una coincidencia con las de la izquierda. Si existen valores en la tabla izquierda pero no en la tabla derecha, ésta mostrará null. EJEMPLO SELECT nombreColumna(s) FROM tabla1 LEFT JOIN tabla2 ON tabla1.nombreColumna=tabla2.nombreColumna;

3. RIGHT JOIN Es igual que LEFT JOIN pero al revés. Ahora se mantienen todas las filas de la tabla derecha (tabla2). Las filas de la tabla izquierda se mostrarán si hay una coincidencia con las de la derecha. Si existen valores en la tabla derecha pero no en la tabla izquierda, ésta se mostrará null. SELECT nombreColumna(s) FROM tabla1 RIGHT JOIN tabla2 ON tabla1.nombreColumna=tabla2.nombreColumna;

4. INNER JOIN selecciona todas las filas de las dos columnas siempre y cuando haya una coincidencia entre las columnas en ambas tablas. Es el tipo de JOIN más común. EJEMPLOS SELECT nombreColumna(s) FROM tabla1 INNER JOIN tabla2 ON tabla1.nombreColumna=table2.nombreColumna;

5. OUTER JOIN o FULL OUTER JOIN devuelve todas las filas de la tabla izquierda (tabla1) y de la tabla derecha (tabla2). Combina el resultado de los joins LEFT y RIGHT. Aparecerá null en cada una de las tablas alternativamente cuando no haya una coincidencia. SELECT nombreColumna(s) FROM tabla1 OUTER JOIN tabla2 ON tabla1.nombreColumna=tabla2.nombreColumna;