Palabra clave SQL INNER JOIN La palabra clave INNER JOIN devuelve filas cuando hay al menos una coincidencia en la tabla.
Sintaxis de palabras clave de INNER JOIN
SELECCIONE nombre(s) de columna
DESDE nombre_tabla1
UNIÓN INTERNA nombre_tabla2
ON nombre_tabla1.nombre_columna=nombre_tabla2.nombre_columna
Nota: INNER JOIN es lo mismo que JOIN.
Tabla original (utilizada en el ejemplo):
Tabla "Personas":
Id_P Apellido Nombre Dirección Ciudad
1 Adams John Oxford Street Londres
2 Bush George Quinta Avenida Nueva York
Calle Carter Thomas Changan, 3, Pekín
Tabla "Pedidos":
Id_O N°Orden Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65
Ejemplo de INNER JOIN Ahora queremos enumerar los pedidos de todos.
Puede utilizar la siguiente instrucción SELECT:
SELECCIONAR Personas.Apellido, Personas.Nombre, Pedidos.NºPedido
DE personas
Órdenes de UNIÓN INTERNA
ON Personas.Id_P=Pedidos.Id_P
ORDEN POR Personas.Apellido
Conjunto de resultados:
Apellido Nombre Número de pedido
Adams Juan 22456
Adams Juan 24562
Carter Thomas 77895
Carter Thomas 44678
La palabra clave INNER JOIN devuelve filas cuando hay al menos una coincidencia en la tabla. Si hay filas en "Personas" que no coinciden con "Pedidos", no aparecerán en la lista.