Comando Join-SQL

stickylife

Bovino adicto
#1
Hola aleros (amigos) habran angun bacun@ que sepa que es ese comando y como se utiliza, la verdad no le entiendo

ojala me ayuden
 

Metastasis

Bovino Milenario
#5
pues mira.............

existen varias.
Inner Join
left Join
right join
cross join
join

la sintaxis es muy igual solo que los resultados varian.
select * from tabla1 (comando join) tabla2 on columna de tabla1 = columna de tabla2 y asi las relaciones por lo regular son FK las que se relacionan.

en fin el resultado que arrojan es este
Inner Join : de las dos tablas relacionadas solo arroja los datos que esten en las dos tablas
left Join : solo los datos que esten en la primer tabla
right join solo los datos que esten en la segunda tabla
cross join : es el resultado de el left y right juntos
join. solo une las tablas y los resultados.

espero esto te sirva si no es suficiente pues mira.

tenemos dos tablas ok

la tabla A : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,

la tabla B: 1, 3, 5, 7, 9, 11, 13, 15, 17

Inner Join : 1, 3, 5, 7, 9, 11, 13
left Join : 2, 4, 6 ,8, 10, 12,
right join :15, 17
cross join: 2, 4, 6, 8, 10, 12, 15, 17 *
join: todos los datos.*

tengo un tiempo que no uso los ultimos 2 asi que tengo duda pero en generas los demas asi trabajan y casi esto seguro que los ultimos dos tambien.
sino algun bakuno hagame la correcion
 
Arriba