Duplicar posibles:
What is the difference between Left, Right, Outer and Inner Joins?¿Cuál es la diferencia entre la izquierda se une y derecha se une en MySQL
¿Cuál es la diferencia entre la izquierda se une y derecha se une en MySQL
Duplicar posibles:
What is the difference between Left, Right, Outer and Inner Joins?¿Cuál es la diferencia entre la izquierda se une y derecha se une en MySQL
¿Cuál es la diferencia entre la izquierda se une y derecha se une en MySQL
LEFT JOIN incluye cada fila a la izquierda, NULL llenando a la derecha según sea necesario. RIGHT JOIN es lo opuesto.
La diferencia está en la forma en que se unen las tablas si no hay registros comunes.
JOIN es igual que INNER JOIN y significa que solo se muestran registros comunes a ambas tablas. Si los registros son comunes está determinado por los campos en la cláusula join. Por ejemplo:
FROM t1
JOIN t2 on t1.ID = t2.ID
significa que muestra solo los registros donde existe el mismo valor de ID en ambas tablas.
LEFT JOIN es igual que LEFT OUTER JOIN y significa mostrar todos los registros de la tabla de la izquierda (es decir, el que precede en la declaración SQL) independientemente de la existencia de registros coincidentes en la tabla correcta.
RIGHT JOIN es lo mismo que RIGHT OUTER JOIN y significa opuesto a LEFT JOIN, es decir, muestra todos los registros de la segunda tabla (derecha) y solo coincide con los registros de la primera tabla (izquierda).
Por favor, no haga preguntas que puedan ser respondidas por una búsqueda trivial o por la lectura de un único resumen de Wikipedia –