Consulta de union que no pierda información

04/02/2006 - 17:28 por Omar | Informe spam
Que tal, nuevamente recurro a ustedes por que no se como hacer lo siguiente:

Resulta que tengo 2 tablas mas o menos asi:

tabla: llamadas
id extension numero
1 310 9123456
2 311 9876543
3 312 9871234
4 315 9874321

y otra:

tabla: identificador
numero descripcion
9123456 Mi casa
9876543 Trabajo


Entonces deseo realizar una consulta mas o menos como esta:

extension numero descripcion
310 9123456 Mi casa
311 9876543 Trabajo
312 9871234 Desconocido
315 9874321 Desconocido

Pero, cuando hago la consulta con el inner join sólo me muestra:
extension numero descripcion
310 9123456 Mi casa
311 9876543 Trabajo

Espero y alguien me pueda dar alguna ayuda para que mi consulta no
pierda datos
y les ponga la leyenda desconocido o NULL a los números que no tengo
registrados
en la tabla identificador.

Muchas gracias por cualquier ayuda.

Preguntas similare

Leer las respuestas

#1 Developers
04/02/2006 - 18:16 | Informe spam
Y Aplicaste Left Join ?????



Omar escribió:
Que tal, nuevamente recurro a ustedes por que no se como hacer lo
siguiente:

Resulta que tengo 2 tablas mas o menos asi:

tabla: llamadas
id extension numero
1 310 9123456
2 311 9876543
3 312 9871234
4 315 9874321

y otra:

tabla: identificador
numero descripcion
9123456 Mi casa
9876543 Trabajo


Entonces deseo realizar una consulta mas o menos como esta:

extension numero descripcion
310 9123456 Mi casa
311 9876543 Trabajo
312 9871234 Desconocido
315 9874321 Desconocido

Pero, cuando hago la consulta con el inner join sólo me muestra:
extension numero descripcion
310 9123456 Mi casa
311 9876543 Trabajo

Espero y alguien me pueda dar alguna ayuda para que mi consulta no
pierda datos
y les ponga la leyenda desconocido o NULL a los números que no tengo
registrados
en la tabla identificador.

Muchas gracias por cualquier ayuda.


Respuesta Responder a este mensaje
#2 Omar Flores
05/02/2006 - 08:59 | Informe spam
Developers escribió:
Y Aplicaste Left Join ?????



Omar escribió:
Que tal, nuevamente recurro a ustedes por que no se como hacer lo
siguiente:

Resulta que tengo 2 tablas mas o menos asi:

tabla: llamadas
id extension numero
1 310 9123456
2 311 9876543
3 312 9871234
4 315 9874321

y otra:

tabla: identificador
numero descripcion
9123456 Mi casa
9876543 Trabajo


Entonces deseo realizar una consulta mas o menos como esta:

extension numero descripcion
310 9123456 Mi casa
311 9876543 Trabajo
312 9871234 Desconocido
315 9874321 Desconocido

Pero, cuando hago la consulta con el inner join sólo me muestra:
extension numero descripcion
310 9123456 Mi casa
311 9876543 Trabajo

Espero y alguien me pueda dar alguna ayuda para que mi consulta no
pierda datos
y les ponga la leyenda desconocido o NULL a los números que no tengo
registrados
en la tabla identificador.

Muchas gracias por cualquier ayuda.






Ya lo apliqué y no me arrojo nada la consulta.
Respuesta Responder a este mensaje
#3 Guillermo Roldán
05/02/2006 - 18:33 | Informe spam
hombre... sino funciona el left join, a ver si lo que te hace falta es el
righ join... pruébalo...

eso sí, será "left outer join" o "righ outer join", si quieres que te tome
todos los registros de una tabla, y sólo los coincidentes de otra, que a
priori, parece que es lo que quieres.

Espero te sirva de ayuda. Saludos,
Guillermo Roldán

"Omar Flores" escribió en el mensaje
news:
Developers escribió:
Y Aplicaste Left Join ?????



Omar escribió:
Que tal, nuevamente recurro a ustedes por que no se como hacer lo
siguiente:

Resulta que tengo 2 tablas mas o menos asi:

tabla: llamadas
id extension numero
1 310 9123456
2 311 9876543
3 312 9871234
4 315 9874321

y otra:

tabla: identificador
numero descripcion
9123456 Mi casa
9876543 Trabajo


Entonces deseo realizar una consulta mas o menos como esta:

extension numero descripcion
310 9123456 Mi casa
311 9876543 Trabajo
312 9871234 Desconocido
315 9874321 Desconocido

Pero, cuando hago la consulta con el inner join sólo me muestra:
extension numero descripcion
310 9123456 Mi casa
311 9876543 Trabajo

Espero y alguien me pueda dar alguna ayuda para que mi consulta no
pierda datos
y les ponga la leyenda desconocido o NULL a los números que no tengo
registrados
en la tabla identificador.

Muchas gracias por cualquier ayuda.






Ya lo apliqué y no me arrojo nada la consulta.

Respuesta Responder a este mensaje
#4 Developers
06/02/2006 - 15:30 | Informe spam
Puedes adjuntar Tu sentencia Select-SQL porque hasta donde entiendo se esta perdiendo
registros a causa del Join. y como evitarlo seria un Left Join o Rigth Join para porque
con eso traerias todos los registros de una Tabla con los datos coincidentes de otra tabla.


Omar Flores escribió:
Developers escribió:

Y Aplicaste Left Join ?????



Omar escribió:

Que tal, nuevamente recurro a ustedes por que no se como hacer lo
siguiente:

Resulta que tengo 2 tablas mas o menos asi:

tabla: llamadas
id extension numero
1 310 9123456
2 311 9876543
3 312 9871234
4 315 9874321

y otra:

tabla: identificador
numero descripcion
9123456 Mi casa
9876543 Trabajo


Entonces deseo realizar una consulta mas o menos como esta:

extension numero descripcion
310 9123456 Mi casa
311 9876543 Trabajo
312 9871234 Desconocido
315 9874321 Desconocido

Pero, cuando hago la consulta con el inner join sólo me muestra:
extension numero descripcion
310 9123456 Mi casa
311 9876543 Trabajo

Espero y alguien me pueda dar alguna ayuda para que mi consulta no
pierda datos
y les ponga la leyenda desconocido o NULL a los números que no tengo
registrados
en la tabla identificador.

Muchas gracias por cualquier ayuda.






Ya lo apliqué y no me arrojo nada la consulta.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida