Sq lhorizonte

4
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.

description

SQL Horizonte

Transcript of Sq lhorizonte

Page 1: 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.

Page 2: Sq lhorizonte

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.

Page 3: Sq lhorizonte

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

Page 4: Sq lhorizonte

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.