Las combinaciones externas se combinan dos o más tablas de una manera que algunas columnas pueden tener valores NULL. MySQL separa combinaciones externas a izquierda o derecha UNE según la tabla ofrece los datos sin igual . En un LEFT JOIN, se devuelven los registros no coincidentes de la tabla en el lado izquierdo de la cláusula JOIN . En un RIGHT JOIN , se devuelven los registros no coincidentes de la tabla en la parte derecha de la cláusula JOIN . IZQUIERDA y DERECHA UNE
MySQL lee las tablas en el orden determinado por la cláusula JOIN . En la izquierda se une a la tabla de la izquierda se lee antes de la tabla de la derecha . En la derecha se une a la tabla de la derecha se lee antes de la izquierda. Todos los datos se devuelven a partir de la tabla que se lee primero , y luego los datos de la segunda tabla se empareja . Los registros no coincidentes se devuelven con ejemplos values.The NULL seguirá las siguientes dos tablas:
addressfname lname staddress zipKris Masters 635 Dondequiera Ave 17598Steve Milano 503 St. Elsewhere 17989James Teeney 379 Kensington Ct 98539Pam Buffy 501 W 69th St 80907
zipcodecity estado zipLancaster PA 17989Wiconisco PA 17598Orange CA 80907New York NY 50648
La sintaxis de JOIN LEFT es:
SELECT fname , lname , staddress , ciudad, estado, código postal . código postal desde la dirección LEFT JOIN código postal USO (zip ) ;
Esta consulta devuelve los siguientes resultados :
Kris