base de datos
Contenido
Introducción
1
Uso de alias en los nombres de tablas
2
Combinación de datos de varias tablas
4
Combinación de varios conjuntos de
resultados
20
Combinación de varias tablas
i
Notas para el instructor
Este módulo proporciona a los alumnos información general acerca de cómo
consultar varias tablas mediante la utilizaciónde distintos tipos de
combinaciones, combinar los conjuntos de resultados con el operador UNION y
crear tablas mediante la instrucción SELECT INTO.
Al final de este módulo, los alumnos serán capaces de:
Utilizar alias en los nombres de tablas.
Combinar datos de dos o más tablas mediante combinaciones.
Combinar varios conjuntos de resultados en un único conjunto de resultados
mediante eloperador UNION.
1
Combinación de varias tablas
Introducción
Objetivo del tema
Presentar los temas que
abarca este módulo.
Explicación previa
En este módulo aprenderá a
combinar varias tablas.
Uso de alias en los nombres de tablas
Combinación de datos de varias tablas
Combinación de varios conjuntos de resultados
Este módulo proporciona a los alumnos unresumen de cómo pueden consultar
varias tablas mediante la utilización de distintos tipos de combinaciones,
combinar los conjuntos de resultados con el operador UNION y crear tablas
mediante la instrucción SELECT INTO.
Después de finalizar este módulo, el alumno será capaz de:
Uso de alias en los nombres de tablas.
Combinación de datos de varias tablas mediante combinaciones.
Combinación devarios conjuntos de resultados en un único conjunto de
resultados mediante el operador UNION.
2
Combinación de varias tablas
Uso de alias en los nombres de tablas
Objetivo del tema
Describir cómo usar alias en
los nombres de tablas.
Explicación previa
El uso de alias en los
nombres de tablas mejora la
legibilidad de las secuencias
de comandos, facilita la
escritura decombinaciones
complejas y simplifica el
mantenimiento de
Transact-SQL.
Ejemplo 1 (sin un nombre de alias)
USE
USE joindb
joindb
SELECT
SELECT buyer_name,
buyer_name, sales.buyer_id,
sales.buyer_id, qty
qty
FROM
buyers
INNER
JOIN
FROM buyers INNER JOIN sales
sales
ON
ON buyers.buyer_id
buyers.buyer_id == sales.buyer_id
sales.buyer_id
GO
GO
Ejemplo 2 (con unnombre de alias)
USE
USE joindb
joindb
SELECT
SELECT buyer_name,
buyer_name, s.buyer_id,
s.buyer_id, qty
qty
FROM
FROM buyers
buyers AS
AS bb INNER
INNER JOIN
JOIN sales
sales AS
AS ss
ON
ON b.buyer_id
b.buyer_id == s.buyer_id
s.buyer_id
GO
GO
El uso de alias en los nombres de tablas mejora la legibilidad de las secuencias
de comandos, facilita la escritura de combinacionescomplejas y simplifica el
mantenimiento de Transact-SQL.
Al escribir secuencias de comandos, puede sustituir un nombre de tabla
descriptivo largo y complejo por un alias sencillo y abreviado. El alias se utiliza
en lugar del nombre completo de la tabla.
Sintaxis parcial
SELECT * FROM servidor.baseDeDatos.esquema.tabla AS aliasTabla
Ejemplo 1
En este ejemplo se muestran los nombresde los clientes, el identificador del
cliente y la cantidad vendida de las tablas buyers y sales. Esta consulta no
utiliza alias en las tablas de la sintaxis de JOIN.
USE joindb
SELECT buyer_name, sales.buyer_id, qty
FROM buyers
INNER JOIN sales
ON buyers.buyer_id = sales.buyer_id
GO
3
Ejemplo 2
Combinación de varias tablas
En este ejemplo se muestran los nombres de losclientes, el identificador del
cliente y la cantidad vendida de las tablas buyers y sales. Esta consulta utiliza
alias en las tablas de la sintaxis de JOIN.
USE joindb
SELECT buyer_name, s.buyer_id, qty
FROM buyers AS b
INNER JOIN sales AS s
ON b.buyer_id = s.buyer_id
GO
Nota Algunas veces, la compleja sintaxis de JOIN y las subconsultas deben
usar alias en los nombres de tablas. Por...
Regístrate para leer el documento completo.