Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: crisoof en 1 Agosto 2019, 19:42 PM

Título: Query que dplica registros a partir de otra tabla
Publicado por: crisoof en 1 Agosto 2019, 19:42 PM
Buenas tardes.

Tengo la siguiente duda, quizas sea muy facil estoy un poco bloqueado,

tengo una tabla
Tabla 1
Registro1,
Registro2,
Registro 3
Registro4



y por otro lado tengo un otra tabla que tiene un parametro que me indica que debo usar los 4 registros de la tabla 1

Tabla 2

1,1,1,Registro 1,1,
2,1,1, Registro 2,1,
3,1,1, Todos, 1


cuando tenga el registro Todos, debería crear 4 filas y hacer esto


1,1,1,Registro 1,1,
2,1,1, Registro 2,1,
3,1,1, Registro1,1,
3,1,1, Registro2,1,
3,1,1, Registro3,1,
3,1,1, Registro4,1


Como la tabla 1 tiene pocos registros se que puedo usar un case y decirle que haga el insert normal pero cuando encuentre el Todos cree los 4 registros manuales, pero mi idea es saber como hacerlo mas automatizado para cuando me tope con una tabla mas grande no tener que hacer los insert manuales


Saludos gracias por su ayuda, espero haber sido claro
Título: Re: Query que dplica registros a partir de otra tabla
Publicado por: crisoof en 1 Agosto 2019, 23:05 PM
Amigo Crisoof yo te voy a responder como hacerlo xD....

Na para el que busque como hacer esto es algo muy facil ,solo es necesario usar un cross join



Select  T2.campo1, T2.campo2, T2.campo3, T1.Campo1, T2.Campo5, T1.campo6
From Table1 T1
Cross join Table2 T2



Saludos espero les sirva perdi todo el dia en algo muy facil xD