MySQL JOINS se utilizan con la instrucción SELECT. Se utiliza para recuperar datos de varias tablas. Se realiza siempre que necesite recuperar registros de dos o más tablas.
¿Qué es el manejo de excepciones en Java?
Hay tres tipos de mysql Uniones:
- MySQL INNER JOIN (o a veces llamada unión simple)
- MySQL UNIÓN EXTERNA IZQUIERDA (o a veces llamada UNIÓN IZQUIERDA)
- UNIÓN EXTERNA DERECHA DE MySQL (o a veces llamada UNIÓN EXTERNA DERECHA)
UNIÓN interna de MySQL (unión simple)
MySQL INNER JOIN se utiliza para devolver todas las filas de varias tablas donde se cumple la condición de unión. Es el tipo de unión más común.
Sintaxis:
SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column;
Representación de imagen:
Tomemos un ejemplo:
Considere dos tablas 'funcionarios' y 'estudiantes', que tienen los siguientes datos.
Ejecute la siguiente consulta:
SELECT officers.officer_name, officers.address, students.course_name FROM officers INNER JOIN students ON officers.officer_id = students.student_id;
Producción:
Unión externa izquierda de MySQL
LEFT OUTER JOIN devuelve todas las filas de la tabla de la izquierda especificada en la condición ON y solo aquellas filas de la otra tabla donde se cumple la condición de unión.
Sintaxis:
SELECT columns FROM table1 LEFT [OUTER] JOIN table2 ON table1.column = table2.column;
Representación de imagen:
Tomemos un ejemplo:
Considere dos tablas 'funcionarios' y 'estudiantes', que tienen los siguientes datos.
Ejecute la siguiente consulta:
SELECT officers.officer_name, officers.address, students.course_name FROM officers LEFT JOIN students ON officers.officer_id = students.student_id;
Producción:
Unión externa derecha de MySQL
MySQL Right Outer Join devuelve todas las filas de la tabla DERECHA especificada en la condición ON y solo se cumplen aquellas filas de la otra tabla donde se une la condición.
Sintaxis:
SELECT columns FROM table1 RIGHT [OUTER] JOIN table2 ON table1.column = table2.column;
Representación de imagen:
Tomemos un ejemplo:
Considere dos tablas 'funcionarios' y 'estudiantes', que tienen los siguientes datos.
Ejecute la siguiente consulta:
ls comandos linux
SELECT officers.officer_name, officers.address, students.course_name, students.student_name FROM officers RIGHT JOIN students ON officers.officer_id = students.student_id;
Producción: