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