Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Union dos tablas distinto nº registros (https://www.clubdelphi.com/foros/showthread.php?t=95590)

GINMARMENOR 27-02-2022 18:49:19

Union dos tablas distinto nº registros
 
Hola, he estado viendo en este foro, pero no encuentro una respuesta a lo que necesito,

Dispongo de dos tablas, y tengo un campo en común, que es lo ideal para unir ambas tablas utilizo sql para unirlas de la siguiente forma:

Código SQL [-]
               select * from Table1 inner join table2 on table1.pedido=table2.pedido

Esto siempre me ha funcionado.

Pero los registros de la Table2 es más pequeña que los registros de la Table1, con lo cual al querer visualizar en un Rave Report esta consulta, puedo ver tantos registros como registros tenga la tabla más pequeña, en este caso la Table2,

Es decir que si la Table1 tiene 100 registros y la Table 2 tiene 40, al hacer la unión anterior, sólo puedo ver 40 que es lo que tiene la Tabla2, los otros 60 de la table1 no aparecen por que en la Table2 no existen.

Pero yo quiero ver los 100 de la Table1, (los 40 que se completan con la Table2 y los 60 que no se completan).

Gracias de antemano.

Casimiro Notevi 27-02-2022 19:16:17

Entonces
Código SQL [-]
left join

GINMARMENOR 27-02-2022 19:26:09

Ok, en principio funciona.

Os estoy muy agradecido.

Neftali [Germán.Estévez] 01-03-2022 16:30:10

Deberías comentar (no lo he visto) con qué Base de Datos estás trabajando.
Y revisar documentación y diferencias sobre INNER JOIN, LEFT JOIN, RIGHT JOIN, INNER OUTER JOIN,... (variantes que hay según la Base de Datos).

cloayza 02-03-2022 20:47:12

Estimado GINMARMENOR

Busque en google "diagramas teoria de conjuntos sql", como por ejemplo el siguiente enlace publicado por el Sr. Carlos Doral
SQL Joins

Seguro le ayudará a mejorar sus consultas...

Saludos cordiales


La franja horaria es GMT +2. Ahora son las 15:23:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi