“Conocimiento software>SQL Server

¿Qué es Inner Join en SQL Server 2000?

2015/3/27

Unión interna en SQL Server 2000

Una unión interna en SQL Server 2000 combina filas de dos tablas basadas en una condición coincidente entre columnas especificadas. Devuelve solo esas filas donde hay un valor coincidente en ambas tablas.

Aquí hay un desglose:

1. Uniendo dos tablas:

- Necesita dos tablas con datos relacionados que desea combinar. Por ejemplo, una tabla de `clientes 'y una tabla de' pedidos 'con una columna común como' CustomerId`.

2. La condición de unión:

- Usted especifica la condición que debe cumplirse para que se unan las filas. Esta condición generalmente implica comparar una columna desde la primera tabla con una columna desde la segunda tabla.

3. Filas resultantes:

- La unión interna produce una nueva tabla de resultados que contiene solo las filas donde la condición de unión es verdadera. En otras palabras, incluye solo las filas que tienen un valor coincidente en ambas tablas.

Sintaxis:

`` `SQL

Seleccionar columna1, columna2, ...

De la tabla1

Tabla de unión interna2 en Join_condition;

`` `` ``

Ejemplo:

Supongamos que tiene una mesa de 'clientes' y una mesa de 'pedidos':

Tabla de clientes:

| Customerid | Nombre |

| --- | --- |

| 1 | John Doe |

| 2 | Jane Doe |

| 3 | David Smith |

Tabla de pedidos:

| Ordenid | Customerid | Producto |

| --- | --- | --- |

| 101 | 1 | Laptop |

| 102 | 2 | Teléfono inteligente |

| 103 | 1 | Teclado |

Para obtener todos los clientes y sus pedidos utilizando una unión interna:

`` `SQL

Seleccione C.Name, O.orderid, O. Producto

De los clientes c

Órdenes de unión internas o en c.customerid =o.customerid;

`` `` ``

Resultado:

| Nombre | Ordenid | Producto |

| --- | --- | --- |

| John Doe | 101 | Laptop |

| John Doe | 103 | Teclado |

| Jane Doe | 102 | Teléfono inteligente |

Explicación:

- La consulta selecciona la tabla `Nombre` de la tabla` CLIENTES` (alias como `C`) y el` OrderId` y `Product` de la tabla` órdenes '(alias como `O`).

- La cláusula `Inner Join` conecta las tablas usando la columna 'CustomerId`.

- La cláusula `on` especifica la condición de unión:` c.customerid =o.customerid`. Esto asegura que solo se incluyan filas con valores `CustomerID` coincidentes.

Puntos clave:

- Las uniones internas son el tipo de unión más común.

- Solo incluyen filas donde hay un partido en ambas tablas.

- Puede unir varias tablas utilizando múltiples cláusulas 'Inner Join`.

IMPORTANTE:

- En SQL Server 2000, la palabra clave `Inner Join` es opcional y se puede reemplazar con` Join`.

- Se recomienda usar 'Inner Join' para mayor claridad y evitar confusiones con otros tipos de uniones (como uniones de izquierda y uniones derechas).

SQL Server
SQL Server 2005 Express Instalación Error 0X7370
¿Es un derecho aprender Oracle r12?
Cómo cambiar el nombre de una tabla en SQL Server 2008
Cómo conectar equipos cliente de SQL para una base de datos
¿Cuál es la forma completa de rdbms?
Cómo instalar las herramientas de cliente de SQL Server 2005
Cómo detener el Agente SQL Server con el comando
Cómo importar datos desde un archivo CSV a un SQL Server
Conocimiento de la computadora © http://www.ordenador.online