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

Select de dos Tablas con Codigo y otra con un solo Codigo

Estas en el tema de Select de dos Tablas con Codigo y otra con un solo Codigo en el foro de Mysql en Foros del Web. Buenas tardes, solicito su ayuda, les explico Tengo una tabla, con estos campos CODIGO_ITEM DESTINO_ITEM CANTIDAD_ITEM FECHA USUARIO_DESTINO USUARIO_CONFORMIDAD OBSERVACION NRO_ORDEN y otra tabla borrowernumber ...
  #1 (permalink)  
Antiguo 20/09/2013, 12:32
 
Fecha de Ingreso: marzo-2012
Mensajes: 3
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta Select de dos Tablas con Codigo y otra con un solo Codigo

Buenas tardes, solicito su ayuda, les explico

Tengo una tabla, con estos campos

CODIGO_ITEM
DESTINO_ITEM
CANTIDAD_ITEM
FECHA
USUARIO_DESTINO
USUARIO_CONFORMIDAD
OBSERVACION NRO_ORDEN

y otra tabla

borrowernumber
p_surname
m_surname
surname

Lo que necesito hacer es lo siguiente, en la primera tabla, tengo los codigos de usuarios, porque son dos diferentes (USUARIO_DESTINO, USUARIO_CONFORMIDAD), y en la segunda esta el codigo que se relaciona, con borrowernumber.

Es decir:

USUARIO_DESTINO tiene un codigo relacionado con borrowernumber y lo que quiero capturar su nombre, pero al mismo tiempo necesito lo mismo con USUARIO_CONFORMIDAD.

Creo que seria un UNION?,

Esto es lo que estuve probando, peor me rechaza el resultado.

Código MySQL:
Ver original
  1. Select USUARIO_DESTINO, USUARIO_CONFORMIDAD FROM
  2. (Select borrowers.surname as USUARIO_DESTINO from borrowers inner join adqui_Control on borrowers.borrowernumber = adqui_Control.USUARIO_DESTINO) as USUARIO_DESTINO
  3. (Select borrowers.surname as USUARIO_CONFORMIDAD from borrowers inner join adqui_Control on borrowers.borrowernumber = adqui_Control.USUARIO_CONFORMIDAD) as USUARIO_CONFORMIDAD

Gracias de antemano.

Última edición por gnzsoloyo; 20/09/2013 a las 12:38
  #2 (permalink)  
Antiguo 20/09/2013, 12:43
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Select de dos Tablas con Codigo y otra con un solo Codigo

Estás confundiendo UNION con JOIN.
Código MySQL:
Ver original
  1.     B1.surname USUARIO_DESTINO, B2.surname USUARIO_CONFORMIDAD
  2. FROM adqui_Control C
  3.     INNER JOIN borrowers B1 C.USUARIO_DESTINO = ON B.borrowernumber
  4.     INNER JOIN borrowers B2 ON C.USUARIO_CONFORMIDAD = B2.borrowernumber;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 20/09/2013, 15:34
 
Fecha de Ingreso: marzo-2012
Mensajes: 3
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Select de dos Tablas con Codigo y otra con un solo Codigo

Ok, comprendo, pero estoy probando lo que pusistes y da error

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'C.USUARIO_DESTINO = ON B1.borrowernumber INNER JOIN borrowers B2 ON C.USUARI' at line 4

Alguna idea?
  #4 (permalink)  
Antiguo 20/09/2013, 15:40
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Select de dos Tablas con Codigo y otra con un solo Codigo

Sí. Que revises tú, porque el error es tan visible que muerde...
Haznos el favor de no hacer Copy+Paste.
Al menos revisa lo que te ponemos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: select, union
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 11:38.