Administración de Base de Datos GUIA PRACTICA II
Enviado por ia.juanda.91 • 27 de Septiembre de 2014 • 201 Palabras (1 Páginas) • 245 Visitas
UNIVERSIDAD FRANCISCO GAVIDIA
FACULTAD DE INGENIERIA Y SISTEMAS
MATERIA: Administración de Base de Datos
GUIA PRACTICA II
Sentencias Avanzadas SQL
UNION sirve para obtener a partir de dos tablas con las mismas columnas, una nueva tabla con las filas de la primera y las filas de la segunda.
Ejemplo:
SELECT idfabricante, idproducto
FROM PRODUCTOS
WHERE existencias = 0
UNION ALL
SELECT fabricante, producto
FROM PEDIDOS
WHERE year(fechapedido) = 2010
ORDER BY idproducto
Ahora aplique usted la sentencia UNION a su base de datos BIBLIOTECA
SENTECIA 1
SENTENCIA 2
INNER JOIN
Es otro tipo de composición de tablas, permite emparejar filas de distintas tablas de forma más eficiente que con el producto cartesiano cuando una de las columnas de emparejamiento está indexada. Ya que en vez de hacer el producto cartesiano completo y luego seleccionar la filas que cumplen la condición de emparejamiento, para cada fila de una de las tablas busca directamente en la otra tabla las filas que cumplen la condición, con lo cual se emparejan sólo las filas que luego aparecen en el resultado.
Sintaxis:
FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.Col1 comp Tabla2.Col2
Ejemplo:
SELECT * FROM libro INNER JOIN editorial ON libro.idlibro = editorial.ideditorial
¿Qué realiza esta sentencia?
Ahora aplíquela a la BDD biblioteca utilizando dos tablas explicando el objetivo de cada sentencia.
SENTENCIA 1
SENTENCIA 2
SENTENCIA 3
SENTENCIA 4
...