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