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, importe
from prestatario, préstamo
where 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.importe
from prestatario as T, préstamo as S
where 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.

Sq lhorizonte

  • 1.
    La operación renombramiento SQLproporciona 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.
  • 2.
    La operación renombramiento selectdistinct 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.
  • 3.
    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, importe from prestatario, préstamo where prestatario.número-préstamo = préstamo.número-préstamo
  • 4.
    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.importe from prestatario as T, préstamo as S where 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.