Saltar al contenido

¿Cuándo usar SQL natural join en lugar de join … on?

Solución:

Una combinación natural encontrará columnas con el mismo nombre en ambas tablas y agregará una columna en el resultado por cada par encontrado. La combinación interna le permite especificar la comparación que desea realizar utilizando cualquier columna.

En mi opinión, la sintaxis de JOIN ON es mucho más legible y fácil de mantener que la sintaxis de unión natural. Las uniones naturales son un vestigio de algunos estándares antiguos, y trato de evitarlo como la plaga.

Una combinación natural encontrará columnas con el mismo nombre en ambas tablas y agregará una columna en el resultado por cada par encontrado. La combinación interna le permite especificar la comparación que desea realizar utilizando cualquier columna.

La palabra clave JOIN se usa en una declaración SQL para consultar datos de dos o más tablas, según una relación entre ciertas columnas en estas tablas.

Diferentes uniones

*  JOIN: Return rows when there is at least one match in both tables
* LEFT JOIN: Return all rows from the left table, even if there are no matches in the right table
* RIGHT JOIN: Return all rows from the right table, even if there are no matches in the left table
* FULL JOIN: Return rows when there is a match in one of the tables

INNER JOIN http://www.w3schools.com/sql/sql_join_inner.asp

ÚNETE COMPLETO http://www.w3schools.com/sql/sql_join_full.asp

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *