Los últimos tutoriales de desarrollo web
 

SQL INNER JOIN palabra clave


SQL INNER JOIN palabra clave

El INNER JOIN palabra clave selecciona todas las filas de ambas tablas, siempre y cuando hay una coincidencia entre las columnas de ambas tablas.

SQL INNER JOIN sintaxis

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name ;

o:

SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name = table2.column_name ;

PS! Combinación interna es el mismo que JOIN.

SQL INNER JOIN


Base de datos de demostración

En este tutorial vamos a utilizar la base de datos Neptuno conocido.

A continuación se muestra una selección de la "Customers" tabla:

Identificación del cliente Nombre del cliente Nombre de contacto Dirección Ciudad Código postal País
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico

Y una selección de la "Orders" tabla:

Solicitar ID Identificación del cliente ID de empleado Fecha de orden IdDestinatario
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

SQL INNER JOIN Ejemplo

La siguiente instrucción SQL devolverá todos los clientes con órdenes:

Ejemplo

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
Inténtalo tú mismo "

Nota: La palabra clave INNER JOIN selecciona todas las filas de ambas tablas, siempre y cuando hay una coincidencia entre las columnas. Si hay filas de la "Customers" tabla que no tienen coincidencias en "Orders" , no se enumerarán estos clientes.