Left join no me funciona

108 views
Skip to first unread message

Departamento de Soporte Avantio Development

unread,
Mar 9, 2021, 3:56:44 PM3/9/21
to Comunidad de Visual Foxpro en Español
Saludos.

En mi proyecto de VFP debo hacer una consulta a mis tablas en MySQL para cruzar dos tablas, de la tabla A debo traer todos los registros y cruzarla con la tabla B para que me de esos registros de A se sumen o resten algunos datos de una columna para que me de unos saldos. El detalle es que cuando hago el cruce, solo me esta mostrando los que están en ambas tablas, pero necesito los registros de la tabla A que no estén en la tabla B también.

Con el LEFT JOIN no me lo esta haciendo y tampoco con otro JOIN ¿qué puedo mirar para verificar que me haga el cruce como lo requiero?

Agradezco comentarios.

Francisco Lorente

unread,
Mar 9, 2021, 4:09:30 PM3/9/21
to Comunidad de Visual Foxpro en Español
Hola, soporte

Creo que lo que buscas se consigue con OUTER JOIN


Saludos.
Francisco. Lorente.
Murcia. España.

Departamento de Soporte Avantio Development

unread,
Mar 9, 2021, 4:13:03 PM3/9/21
to Comunidad de Visual Foxpro en Español
Gracias por responder, ya reviso el enlace que has compartido.

Saludos.

Román Mussi

unread,
Mar 10, 2021, 7:52:11 AM3/10/21
to Comunidad de Visual Foxpro en Español
Hola,
Es raro, si entiendo lo que estás necesitando el left join debería funcionar.
Podés mostrar el select? Quizá haya algún otro problema.
Saludos
Román

mpulla

unread,
Mar 10, 2021, 8:18:43 AM3/10/21
to Comunidad de Visual Foxpro en Español
Hola 

Puedes poner el sql.

Fíjate si en la cláusula where tienes una comparación con un campo de la tabla de la derecha, si es así el campo siempre tendrá nulo y se filtra.

Saludos.
Mauricio

Departamento de Soporte Avantio Development

unread,
Mar 10, 2021, 10:36:13 AM3/10/21
to Comunidad de Visual Foxpro en Español
Saludos.

Gracias por las respuetas brindadas, luego de buscar información, de modificar la consulta, de ajustar los filtros y demas, opte por hacer la consulta en dos partes, trayendo los datos de cada tabla de manera independiente y en VFP hace el cruce para que me de la sumatoria y me deje las que no están en el detalle.

Agradezco a todos las sugerencias, pero me era urgente realizar la consulta.
Reply all
Reply to author
Forward
0 new messages