Sq lhorizonte

Post on 13-Jun-2015

229 views 3 download

description

SQL Horizonte

Transcript of Sq lhorizonte

La operación renombramiento

SQL proporciona un mecanismo para renombrar tanto relaciones como atributos. Para ello utiliza la cláusula as, que tiene la forma siguiente:

nombre-antiguo as nombre-nuevo

la cláusula as puede aparecer tanto en select como en from.

La operación renombramiento

select distinct nombre-cliente, prestatario.númeropréstamo, importe

from prestatario, préstamo

where prestatario.número-préstamo = préstamo.número-préstamo

El resultado de esta consulta es una relación con los atributos

siguientes:

nombre-cliente, número-préstamo, importe.

La operación renombramiento

Por ejemplo, si se quisiera renombrar el atributo número-préstamo, asociándole el nombre de id- réstamo, se podría reescribir la consulta anterior del siguiente modo:

select nombre-cliente, prestatario.número-préstamo as id-préstamo, importefrom prestatario, préstamowhere prestatario.número-préstamo = préstamo.número-préstamo

Variables tupla

Como ejemplo, a continuación se reescribe la consulta «Obtener los nombres y números de préstamo de todos los clientes que tienen un préstamo en el banco» como sigue:

select nombre-cliente, T.número-préstamo, S.importefrom prestatario as T, préstamo as Swhere T.número-préstamo = S.número-préstamo

Las variables tupla son de gran utilidad para comparar dos tuplas de la misma relación.