SQL Server Inner Join

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_id columna, la unión interna forma una nueva fila cuyas columnas son de las filas de las tablas production.categories y production.products de 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.products no coincide con la fila de la tabla production.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:

  • FROM clá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 como TRUE.,

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.,

Author: admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *