Sql - Consulta De Tablas

Páginas: 7 (1609 palabras) Publicado: 13 de junio de 2012
Consultas a varias tablas

1

Práctica A: Consultas a varias tablas
Objetivos
Después de realizar esta práctica, el alumno será capaz de: Combinar tablas mediante distintos tipos de combinaciones. Combinar conjuntos de resultados mediante el operador UNION.

Requisitos previos
El archivo lab053.zip contiene los archivos de comandos necesarios para la realización de la práctica, así comolas correspondientes soluciones. Para la realización de las prácticas es necesario crear la base de datos library, ejecutando el script bldlib.cmd del directorio Library.

Consultas a varias tablas

2

Ejercicio 1 Combinación de tablas
En este ejercicio, va a escribir y ejecutar consultas que combinan tablas en la base de datos library. La carpeta Soluciones contiene las secuencias decomandos completas para este ejercicio. Para crear una lista de correo mediante una combinación En este procedimiento va a crear una lista de correo de los miembros de la biblioteca que incluya los nombres y la dirección completos de los miembros. Answers_Mailing.sql es la secuencia de comandos completa de este procedimiento. Abra el Analizador de consultas SQL y, si así se le pide, inicie una sesiónen el servidor local con autenticación de Microsoft Windows®. En la lista BD, haga clic en library. Escriba en las tablas member y adult una consulta que devuelva los valores firstname, middleinitial, lastname, street, city, state y zip. Concatene las columnas firstname, middleinitial y lastname en una cadena de texto y asigne a la columna el alias name.
USE library SELECT firstname +' '+middleinitial +' '+ lastname AS name ,street, city, state, zip FROM member INNER JOIN adult ON member.member_no = adult.member_no GO

Ejecute la consulta para comprobar que devuelve los resultados deseados.

Consultas a varias tablas

3

Resultado
name

Su resultado será similar al siguiente conjunto de resultados parciales.
street city Montgomery Sacramento Washington Atlanta Springfieldstate AL CA DC GA IL zip 36100 94203 20510-0001 30026 62700

Amy A Anderson Bowery Estates Brian A Anderson Dogwood Drive Daniel A Anderson Fir Street Eva A Anderson The Highlands Gary A Anderson James Road . . . (5000 filas afectadas)

Para combinar varias tablas y ordenar los resultados En este procedimiento va a escribir y ejecutar en las tablas title, item y copy una consulta que devuelvaisbn, copy_no, on_loan, title, translation y cover, y valores para las filas de la tabla copy cuyo ISBN sea 1 (uno), 500 (quinientos) o 1000 (mil). Ordene los resultados por la columna isbn. Answers_Several.sql es la secuencia de comandos completa de este procedimiento. Escriba la lista de selección de la consulta. Califique el nombre de cada columna con un alias de tabla que tenga al menos doscaracteres (por ejemplo, ti.title_no para title.title_no). Escriba una cláusula FROM que cree una combinación interna entre las tablas title y copy sobre las columnas title_no. En la cláusula FROM, establezca los alias de las tablas que haya utilizado en la lista de selección. Agregue una segunda cláusula INNER JOIN para crear la combinación entre las tablas item y copy sobre las columnas isbn.Componga una cláusula WHERE que restrinja las filas de la tabla copy obtenidas de aquéllas cuyo ISBN sea 1 (uno), 500 (quinientos) o 1000 (mil). Escriba la cláusula ORDER BY para ordenar el resultado por el ISBN. Ejecute la secuencia de comandos.
USE library SELECT co.isbn, co.copy_no, co.on_loan ,ti.title, it.translation, it.cover FROM copy co INNER JOIN title AS ti ON co.title_no = ti.title_no INNERJOIN item AS it ON co.isbn = it.isbn WHERE co.isbn IN ( 1, 500, 1000) ORDER BY co.isbn GO

Ejecute la consulta para comprobar que devuelve los resultados deseados.

Consultas a varias tablas

4

Resultado
isbn copy_no 1 1 1 2 1 3 1 4 . . . (30 filas afectadas)

Su resultado será similar al siguiente conjunto de resultados parciales.
on_loan N Y N N title Last Last Last Last of of of...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Creacion de tablas y consultas basicas sql biblioteca
  • Consultas sql
  • Consultas sql
  • Consultas sql
  • consultas sql
  • consultas en sql
  • Consultas sql
  • consultas de sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS