Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Consulta a base de datos oracle

Estas en el tema de Consulta a base de datos oracle en el foro de Oracle en Foros del Web. Hola chicos del foro Quisiera saber como puedo consultar los campos de 2 tablas al mismo tiempo. las tengo asi por separado. PRIMERA CONSULTA: tabla ...
  #1 (permalink)  
Antiguo 16/08/2010, 04:22
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Consulta a base de datos oracle

Hola chicos del foro

Quisiera saber como puedo consultar los campos de 2 tablas al mismo tiempo.

las tengo asi por separado.

PRIMERA CONSULTA: tabla USUARIOS

SELECT TIPO_DE_USUARIO, TIPO_DE_DESTINATARIO FROM USUARIOS where matricula= 'B00170';

SEGUNDA CONSULTA: tabla DESTINATARIOS

SELECT EMAIL_1,EMAIL_2 FROM DESTINATARIOS WHERE EMAIL_1 = '[email protected]';

Lo que exactamente quiero saber es como unir la consultas y poder obtener los datos de matricula, y EMAIL_1, EMAIL_2, si alguien pude decirme como se hace lo agradecería.

Un saludo.
  #2 (permalink)  
Antiguo 16/08/2010, 12:28
 
Fecha de Ingreso: febrero-2005
Mensajes: 198
Antigüedad: 19 años, 2 meses
Puntos: 5
Respuesta: Consulta a base de datos oracle

INTERSECT, MINUS, UNION.... creo que buscas algo de eso


supongo que quieres los datos sin que se repitan, así que creo que buscas el INTERSECT
  #3 (permalink)  
Antiguo 17/08/2010, 02:13
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Consulta a base de datos oracle

HOLA OCCISO

seria algo así:

SELECT MATRICULA,TIPO_DE_USUARIO,TIPO_DE_DESTINATARIO FROM USUARIOS JOIN DESTINATARIOS ON USUARIOS.TIPO_DE_DESTINATARIO=DESTINATARIOS.ID_DES TINATARIO WHERE MATRICULA='B00170';

Pero con esta consulta solo me muestra MATRICULA, TIPO_DE_USUARIO,TIPO_DE_DESTINATARIO.

Me faltaría que en la consulta me mostrara EMAIL_1,EMAIL_2,FAX.

He probados con varias pero no me sale si alguien me puede ayudar

Un saludo.
  #4 (permalink)  
Antiguo 17/08/2010, 02:14
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Consulta a base de datos oracle

Cita:
Iniciado por lucarica Ver Mensaje
Hola chicos del foro

Quisiera saber como puedo consultar los campos de 2 tablas al mismo tiempo.

las tengo asi por separado.

PRIMERA CONSULTA: tabla USUARIOS

SELECT TIPO_DE_USUARIO, TIPO_DE_DESTINATARIO FROM USUARIOS where matricula= 'B00170';

SEGUNDA CONSULTA: tabla DESTINATARIOS

SELECT ID_DESTINATARIO, EMAIL_1,EMAIL_2,FAX FROM DESTINATARIOS WHERE EMAIL_1 = '[email protected]';

Lo que exactamente quiero saber es como unir la consultas y poder obtener los datos de MATRICULA, y EMAIL_1, EMAIL_2, FAX si alguien pude decirme como se hace lo agradecería.

Un saludo.
  #5 (permalink)  
Antiguo 17/08/2010, 02:16
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Consulta a base de datos oracle

[QUOTE=lucarica;3520329]Hola chicos del foro
  #6 (permalink)  
Antiguo 17/08/2010, 02:18
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Consulta a base de datos oracle

:

Consulta oracle
  #7 (permalink)  
Antiguo 17/08/2010, 17:02
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: Consulta a base de datos oracle

¿ Por que no dejas de hacer el bobo con tanto post vacio ?.

Si quieres sacar campos de la segunda tabla, añadelos al select y usa los dos where :

where matricula= 'B00170';

WHERE EMAIL_1 = '[email protected]';
  #8 (permalink)  
Antiguo 23/08/2010, 00:45
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Consulta a base de datos oracle

[QUOTE=lucarica;3520329]Hola chicos del foro



l
  #9 (permalink)  
Antiguo 23/08/2010, 00:59
 
Fecha de Ingreso: julio-2010
Mensajes: 9
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Consulta a base de datos oracle

[QUOTE=lucarica;3520329]Hola chicos del foro

Última edición por lucarica; 23/08/2010 a las 01:10
  #10 (permalink)  
Antiguo 23/08/2010, 08:10
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 3 meses
Puntos: 4
Respuesta: Consulta a base de datos oracle

Cita:
Iniciado por jc3000 Ver Mensaje
¿ Por que no dejas de hacer el bobo con tanto post vacio ?.
Al Parecer lo sigue haciendo...


Lucarica, ya jc3000 te contesto lo que debes hacer para que tu query te traiga los datos que esperas...


Cita:
Iniciado por jc3000 Ver Mensaje
Si quieres sacar campos de la segunda tabla, añadelos al select y usa los dos where :

where matricula= 'B00170';

WHERE EMAIL_1 = '[email protected]';
Yo lo unico que haria seria cambiar el segundo Where por un And.


Saludos.
  #11 (permalink)  
Antiguo 23/08/2010, 16:53
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: Consulta a base de datos oracle

No le hagas ni caso Scooby, lo unico que quiere hacer es vacilar y hacerse el gracioso
  #12 (permalink)  
Antiguo 24/08/2010, 01:46
 
Fecha de Ingreso: agosto-2010
Mensajes: 40
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Consulta a base de datos oracle

pero mi duda es como se une las tablas usuarios y destinatarios sino harias una JOIN

seria así:
SELECT D.TIPO_DE_USUARIO, D.TIPO_DE_DESTINATARIO ,U.EMAIL_1,U.EMAIL_2 FROM DESTINATARIOS D, USUARIOS U where D.clave_principal=U.clave_foreing AND D.matricula= 'B00170' AND EMAIL_1 = '[email protected]'

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:23.