
31/10/2008, 09:07
|
 | (Desactivado) | | Fecha de Ingreso: octubre-2003 Ubicación: Argentina - BsAs
Mensajes: 321
Antigüedad: 21 años, 4 meses Puntos: 0 | |
Consulta de select basico entre dos tablas ---- No tan basico =( Hola amigos del foro, tengo una duda conceptual que hace tiempo me come la cabeza... si tenes 2 minutos y me podes aclarar el panorama, te lo agradecere enormemente..
La explico lo + sencillo posible..
Existen 2 Tablas con RELACION 1 a 1: |----------------------------|
| TABLA_PERSONA |
|----------------------------|
|persona_id |
|persona_direccion_id |
|persona_nombre |
|---------------------------| |---------------------------------|
| TABLA_DIRECCION |
|---------------------------------|
| direccion_id |
| direccion_codigo_postal |
|---------------------------------|
relacion 1 a 1
Necesito obtener TODOS los datos de la persona + el codigo postal de la tabla DIRECCION.. EN UNA SOLA CONSULTA
Esto seria sencillo... haria algo como lo siguiente..
SELECT persona_id,
persona_direccion_id,
persona_nombre,
direccion_codigo_postal
FROM TABLA_PERSONA,
TABLA_DIRECCION
WHERE persona_direccion_id = direccion_id
ESTO FUNCIONA... pero no me sirve...
Necesito que aunque no hayan estado cargados los datos en la tabla
TABLA_DIRECCION igual me traiga los datos de la persona.
Y este tipo de consultas solo funciona si existn datos en la tabla B para la relacion.
Resumen:
- Como hago en una sola consulta entre dos tablas relacionadas uno a uno, para que si no existieran valores en la tabla b igual me traiga los valores de la tabla A.
¿SE PUEDE HACER??
Gracias !! |