Ver Mensaje Individual
  #3  
Antiguo 18-06-2008
pcicom pcicom is offline
Miembro
 
Registrado: may 2003
Ubicación: MONTERREY MEXICO
Posts: 253
Reputación: 22
pcicom Va por buen camino
Cuando creas una vista en la BD unicamente se graba la DEFINICION, por lo que cuando la mandas llamar es cuando se realiza la consulta.

EJEMPLO

Código SQL [-]

create view VENCIDOS
  SELECT CLIENTE,SALDO,ESTATUS 
        FROM CARTERA 
         WHERE ESTATUS='V'


Esto crea una Vista llamada VENCIDOS

De tal manera que cuando la quieras LLAMAR la podrias hacer como sigue

Código SQL [-]

SELECT * from VENCIDOS 
  WHERE SALDO BETWEEN 1000 AND 5000

Te devolveria todos los campos definidos en tu VISTA VENCIDOS pero unicamente te traeria a aquellos que el saldo este entre 1000 y 5000

Desde mi punto de Vista Las vistas te ayudan a evitar TENER un buen rollo en tus comandos SQL limitando unicamente a tus campos requeridos..

Las vistas las puedes considerar como si fuera una TABLA en tu BD, pero no son una TABLA ya que unicamente se graba la DEFINCION..

Otro ejemplo

Código SQL [-]

SELECT a.CLIENTE,a.SALDO,clientes.NOMBRE FROM VENCIDOS a 
    LEFT JOIN clientes ON a.CLIENTE=clientes.CLIENTE


Espero te haya aclarado un poco el concepto o puedes accessar este link..

http://www.ibphoenix.com/main.nfs?a=...qlref#RSf20247
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton
Responder Con Cita