Palabra clave INNER JOIN en SQL

  • INNER JOIN Clave en la tabla devuelve filas cuando existe al menos una coincidencia. Si las filas en "Persons" no tienen coincidencia en "Orders", no se listará estas filas. Página anterior
  • Página siguiente Unión Left Join de SQL

Palabra clave INNER JOIN en SQL

When at least one match exists in the table, the INNER JOIN keyword returns rows.

INNER JOIN 关键字语法

Sintaxis de INNER JOIN SELECT
column_name(s) FROM
table_name1 INNER JOIN
table_name2 ONtable_name1.column_name=

table_name2.column_nameComentarios:

INNER JOIN y JOIN son lo mismo.

Tabla original (usada en los ejemplos):

Id_O Conjunto de resultados: LastName Tabla "Persons": Address
4 22456 Adams City Oxford Street
Id_P London Bush George Fifth Avenue
2 77895 Carter New York Changan Street

Beijing

Tabla "Orders": FirstName Id_O
4 24562 2
Id_P Thomas 2
2 OrderNo 4
3 John 4
1 5 34764

65

Ejemplo de conexión interna (INNER JOIN)

Ahora, queremos listar todas las órdenes de todos los clientes.

Puede usar la siguiente declaración SELECT:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P

ORDER BY Persons.LastName

Conjunto de resultados: LastName FirstName
22456 Adams OrderNo
22456 Adams John
77895 Carter 24562
77895 Carter Thomas

44678

  • INNER JOIN Clave en la tabla devuelve filas cuando existe al menos una coincidencia. Si las filas en "Persons" no tienen coincidencia en "Orders", no se listará estas filas. Página anterior
  • Página siguiente Unión Left Join de SQL