Programación General > Visual FoxPro
Descripcion De Una Tabla En Dos Campos
(1/1)
Widark:
Que tal! Como les baila?
Mi necesidad es la siguiente: En una tabla tengo dos campos que se enlazan a una sola tabla (son tablas libres) y en una sentencia necesito que me aparesca la descripcion para ambos campos, no se si esta claro. Ej
Tabla 1 tabla 2
campo1 | campo2 campo1 | campo2
000005 | 000007 000007 | descripcion 1
000005 | descripcion 2
La sentencia deberia dar el siguiente resultado:
columna1 | columna 2 | columna 3 | columna 4
000005 | descripcion 2 | 000007 | descripcion 1
Muchas gracias por cualquier comentario que puedan brindarme.
arielb:
k tal widark estabas perdido, bueno creo que entendí lo que dices, podrias trabajar con inner join
ejemplo
select a.campo1,b.columna1,a.campo2,etc... from tabla1 a inner join tabla2 b on a.campo1 = b.campo2
otra forma podria ser
select tabla1.campo1,tabla2.columna2,etc.... from tabla1,tabla2 where tabla1.campo1 = tabla2.columna1 and tabla = variable
me gusta trabajar mas con inner join
bueno espero que sea eso lo que necesitas
saludos
Widark:
Bien, Juez, como te va?
Te cuento que ya habia intentado lo que me "dices" pero el problema es que tengo que devolver el mismo campo dos veces validando otros dos campos (que tienen el código. La sentencia seria la siguiente:
--- Código: Text ---Select numero, descripcio, Usuarios.nombre as Aux1, Usuarios.nombre as Aux2 From Inventario, Usuarios Where Inventario.auxiliar1 = Usuarios.codigo OR Inventario.auxiliar2 = Usuarios.codigo Uno de los inconvenietes es que el auxiliar1 y auxiliar2 no pueden ser iguales. Entonces como le "digo" a la sentencia que tome auxiliar2 de la segunda validacion. mmmm :whistling:, ahi ta' el inconveniente.
Soy un baboso, la solucion es tan simple
--- Código: Text ---Select numero, descripci1, A.nombre as Aux1, B.nombre as Aux2;From Inventario, Usuarios as A, Usuarios as B Where auxiliar1 = A.codigo AND auxiliar2 = B.codigo Que pena con ustedes. :P
Navegación
Ir a la versión completa