Problemas con las vistas

04/03/2004 - 18:23 por olaffo | Informe spam
Hola amigos espero que puedan ayudarme

El asunto es este, tengo 4 tablas

ESTUDIANTE DIRECCIONES TELEFONOS EMAIL
cod_est cod_dir cod_tel cod_ema
nom_est cod_est cod_est cod_est
des_dir num_tel des_ema

Ahora necesito hacer una vista que me muestre el
Estudiante con sus direcciones, telefonos, emails, pero
la diferencia esta en que muestre al Estudiante asi no
tenga todos los datos.

Un ejemplo, ya tengo hecha la vista pero basta con que no
tenga datos del Estudiante en la tabla direcciones no me
muestra ni al Estudiante ni los telefonos, ni los emails.

Espero que me ayuden, la vista es para enlazar al Cristal
Report, de antemano mis saludos y agradecimiento.

Preguntas similare

Leer las respuestas

#1 Adrian D. Garcia
04/03/2004 - 18:55 | Informe spam
Intenta con

SELECT <pon aqui las columnas que necesitas>
FROM ESTUDIANTE E
LEFT JOIN DIRECCIONES D ON
E.COD_EST = D.COD_EST
LEFT JOIN TELEFONOS T ON
E.COD_EST = T.COD_EST
LEFT JOIN EMAIL E ON
E.COD_EST = E.COD_EST

El LEFT JOIN trae todas las filas de la tabla de la izquierda tengan o no
correspondencia en la tabla de la derecha.
Saludos

Adrian D. Garcia
NDSoft
MCSD
"olaffo" escribió en el mensaje
news:6e3c01c4020d$7526e450$
Hola amigos espero que puedan ayudarme

El asunto es este, tengo 4 tablas

ESTUDIANTE DIRECCIONES TELEFONOS EMAIL
cod_est cod_dir cod_tel cod_ema
nom_est cod_est cod_est cod_est
des_dir num_tel des_ema

Ahora necesito hacer una vista que me muestre el
Estudiante con sus direcciones, telefonos, emails, pero
la diferencia esta en que muestre al Estudiante asi no
tenga todos los datos.

Un ejemplo, ya tengo hecha la vista pero basta con que no
tenga datos del Estudiante en la tabla direcciones no me
muestra ni al Estudiante ni los telefonos, ni los emails.

Espero que me ayuden, la vista es para enlazar al Cristal
Report, de antemano mis saludos y agradecimiento.


Respuesta Responder a este mensaje
#2 Maximiliano D. A.
04/03/2004 - 19:26 | Informe spam
Bueno ahi es el tema de como estas haciendo las uniones o sea los Join

Aca podes usar:

Inner join: Esta es la predeterminada y une uno a uno, o sea deben existir
en ambos lados para que se muestre.
Left Join: Une las tablas pero trae todos los Datos de la izquierda por mas
que no existan en la tabla de la derecha, si no hay coincidencias en la
tabla de la derecha muestra el campo como NULL
Right Join: Idem al anterior pero con la tabla Derecha.


Despues tenes el FULL Join pero, cvon esto te debe alcanzar!!

Te recomiendo que leas en tu manual la Instruccion SELECT (Descripta) ahi
veras muy bien como se usa todo esto.

Bye



Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"olaffo" escribió en el mensaje
news:6e3c01c4020d$7526e450$
Hola amigos espero que puedan ayudarme

El asunto es este, tengo 4 tablas

ESTUDIANTE DIRECCIONES TELEFONOS EMAIL
cod_est cod_dir cod_tel cod_ema
nom_est cod_est cod_est cod_est
des_dir num_tel des_ema

Ahora necesito hacer una vista que me muestre el
Estudiante con sus direcciones, telefonos, emails, pero
la diferencia esta en que muestre al Estudiante asi no
tenga todos los datos.

Un ejemplo, ya tengo hecha la vista pero basta con que no
tenga datos del Estudiante en la tabla direcciones no me
muestra ni al Estudiante ni los telefonos, ni los emails.

Espero que me ayuden, la vista es para enlazar al Cristal
Report, de antemano mis saludos y agradecimiento.







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20/02/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida