Post on 13-Jun-2015
description
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.