La condición de unión para la unión natural es básicamente un EQUIJOIN de todas las columnas con el mismo nombre. Para especificar condiciones arbitrarias o especificar columnas para unir, se utiliza la cláusula ON.
- La condición de unión está separada de otras condiciones de búsqueda.
- La cláusula ON hace que el código sea fácil de entender.
- La cláusula ON se puede utilizar para unir columnas que tienen nombres diferentes.
- Usamos la cláusula ON para especificar una condición de unión. Esto nos permite especificar condiciones de unión separadas de cualquier condición de búsqueda o filtro en la cláusula WHERE .
EJEMPLOS:
Aplicaremos los comandos mencionados a continuación en las siguientes tablas base:
CONSULTA 1: Escriba una consulta SQL para encontrar la ubicación de trabajo de los empleados. ¿Dé también sus respectivos employee_id, last_name y department_id?
Input :SELECT e.employee_id, e.last_name, e.department_id, d.department_id, d.location_id FROM employees e JOIN departments d ON (e.department_id = d.department_id); Output :
Explicación: El ejemplo que se muestra une la columna DEPARTMENT_ID en las
tablas EMPLOYEES y DEPARTMENTS utilizando la cláusula ON y, por lo tanto, muestra los datos necesarios.
Aplicaremos los comandos mencionados a continuación en las siguientes tablas base:
CONSULTA 2: ¿Escribe una consulta SQL para encontrar location_id, street_address, postal_code y su respectivo nombre de país?
Input : SELECT l.location_id, l.street_address, l.postal_code, c.country_name FROM locations l JOIN countries c ON (l.country_id = c.country_id); Output :
Explicación: El ejemplo que se muestra une la columna COUNTRY_ID en las tablas LOCATIONS y COUNTRIES
mediante la cláusula ON y, por lo tanto, muestra los detalles necesarios.
Publicación traducida automáticamente
Artículo escrito por akanshgupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA