SQL NATURAL JOIN

Páginas: 2 (336 palabras) Publicado: 17 de febrero de 2016
SQL NATURAL JOIN
En el lenguaje SQL, NATURAL JOIN comando permite unirse a un natural entre dos tablas. Esta costura se hizo con la condición de que las columnas tienen el mismo nombre y tipoen las 2 mesas. El resultado de una reunión natural es la creación de una mesa con tantas filas como hay pares correspondientes a la combinación de las columnas del mismo nombre.
Nota: ya quelleva el mismo nombre de la columna en las dos tablas, evita el uso de ciertas reglas de nommages para los nombres de columna. Es, por ejemplo, no es posible prefijar el nombre de la columnabajo pena de tener por desgracia de dos nombres de diferentes columnas.
Sintaxis
La unión de dos tablas naturales se puede hacer fácilmente, como se muestra en la siguiente consulta SQL:
SELECT*
DESDE tabla1
NATURAL JOIN tabla2
La ventaja de una NATURAL JOIN es que no hay necesidad de utilizar la cláusula ON.
Ejemplo
Un uso típico de una articulación de este tipo puede ser utilizadoen una aplicación que utiliza una tabla de usuario y una tabla de país. Si la tabla de usuario contiene una columna para el identificador del país, será posible llevar a cabo unirse a unanatural.
Tabla 'usuario'
user_id
user_prenom
user_ville
pays_id
1
Jeremías
París
1
2
Damien
Montreal
2
3
Sophie
Marsella
NULL
4
Yann
Lille
9999
5
Léa
París
1
Tabla "país":
pays_id
pays_nom
1
Francia2
Canadá
3
Bélgica
4
Suiza
Para obtener una lista de todos los usuarios con los países pertinentes, es posible realizar una consulta SQL similar a esto:
SELECT *
DESDE usuario
NATURAL JOINpaíses
Esta consulta devolverá el siguiente resultado:
pays_id
user_id
user_prenom
user_ville
pays_nom
1
1
Jeremías
París
Francia
2
2
Damien
Montreal
Canadá
NULL
3
Sophie
Marsella
NULL
9999
4
YannLille
NULL
1
5
Léa
París
Francia
Este ejemplo muestra que efectivamente se ha producido una combinación entre las dos tablas con la columna "pays_id" que se encuentra en una y las otras mesas.
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • consultas en sql inner join
  • sql join
  • Explicación de join sql
  • join me
  • join
  • joiner
  • join
  • Que es sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS