Resumen: En este tutorial, aprenderá a usar la cláusula SQL Server INNER JOIN para consultar datos de varias tablas.
Introducción a la unión interna de SQL Server
la unión interna es una de las uniones más utilizadas en SQL Server. La cláusula inner join le permite consultar datos de dos o más tablas relacionadas.,
el siguiente products y categories tablas:
La siguiente declaración recupera la información del producto desde el production.products tabla:
La consulta devuelve sólo una lista de la categoría de números de identificación, no de los nombres de categoría., Para incluir los nombres de categoría en el conjunto de resultados, se utiliza la etiqueta INNER JOIN cláusula como la siguiente:
En esta consulta:
El c y p son los alias de tabla de la etiqueta production.categories y production.products tablas. Al hacer esto, cuando haga referencia a una columna en estas tablas, puede usar alias.column_name en lugar de usar table_name.column_name., Por ejemplo, la consulta utiliza c.category_iden lugar de production.categories.category_id. Por lo tanto, te ahorra algunas tipografías.,
para cada fila en la tabla production.products, la cláusula de unión interna coincide con cada fila en la tabla product.categories basada en los valores de la columna category_id:
- Si ambas filas tienen el mismo valor en la
category_idcolumna, la unión interna forma una nueva fila cuyas columnas son de las filas de las tablasproduction.categoriesyproduction.productsde acuerdo con las columnas en la lista de selección e incluye esta nueva fila en el conjunto de resultados., - si la fila de la tabla
production.productsno coincide con la fila de la tablaproduction.categories, la cláusula inner join simplemente ingiere estas filas y no las incluye en el conjunto de resultados.,
sintaxis de unión interna de SQL Server
a continuación se muestra la sintaxis de la cláusula SQL Server INNER JOIN:
Code language: SQL (Structured Query Language) (sql)
en esta sintaxis, los datos de consulta recuperados de las tablas T1 y T2:
FROMcláusula- Segundo, especifique la segunda tabla en la cláusula
INNER JOIN(T2) y un predicado de unión. Solo se incluyen en el conjunto de resultados las filas que hacen que el predicado de unión se evalúe comoTRUE.,
la cláusulaINNER JOIN compara cada fila de la tabla T1 con filas de la tabla T2 para encontrar todos los pares de filas que satisfacen el predicado de unión. Si el predicado de unión se evalúa como TRUE, los valores de columna de las filas coincidentes de T1 y T2 se combinan en una nueva fila y se incluyen en el conjunto de resultados., id=»8f5e091792″>
Más de SQL Server inner join ejemplos
el siguiente products, categories y brands tablas:
La siguiente instrucción utiliza dos INNER JOIN cláusulas para la consulta de los datos de las tres tablas:
En este tutorial, usted ha aprendido a utilizar el SQL Server INNER JOIN cláusula de consulta de datos de varias tablas.,




