Ver Mensaje Individual
  #5  
Antiguo 18-12-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Reputación: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Para que te hagas una idea, tenemos 2 tablas y sus respectivos campos.

tbCiudades ( id, nombre )
tbClientes ( id, nombre, domicilio, telefono, id_ciudad )


En la tabla ciudades tendremos algo así:

tbCiudades
1...Madrid
2...Taiwan
3...Londres

tbClientes
1...Juanito Campos...calle 1.....3838383...1
2...Shin Lu..........jekjrfuso...4753273...2
3...Jhon Smith.......avda 3......6753222...3
4...Pepe García......calle 33....3743833...1

Ahora, por algún requerimiento de nuestro software, por ejemplo para usarlo en informes/reportes, resulta que necesitamos muy a menudo tener siempre los datos de: nombre del cliente y su ciudad.
En lugar de hacer contínuos selects, ¿qué hacemos para ahorrarnos trabajo?, creamos una vista.

Código SQL [-]
create view clienteyciudad as 
select cli.nombre, ciu.nombre from tbclientes cli inner join tbciudades ciu on cli.id_ciudad=ciu.id

Esto nos devuelve:
Juanito Campos...Madrid
Shin Lu..........Taiwan
Jhon Smnith......Londres
Pepe García......Madrid


Es una especie de "tabla virtual".

pd. Lee el libro

Última edición por Casimiro Noteví fecha: 18-12-2012 a las 20:08:14.
Responder Con Cita