Uso de unión izquierda

(1) unión izquierda (unión izquierda) es la abreviatura de unión externa izquierda. Devuelve todos los registros de la tabla de la izquierda y los registros con el campo de conexión de la tabla de la derecha que son iguales, es decir. , el número de registros devueltos y el número de registros en la tabla de la izquierda es el mismo.

(2) Unión derecha (unión derecha) devuelve todos los registros de la tabla derecha que son iguales a los campos de unión de la tabla izquierda, es decir, el número de registros devueltos es el mismo que el número de registros en la tabla de la derecha.

(3) unión (unión equivalente), solo devuelve registros con campos de unión iguales en las dos tablas.

Hay dos tablas A y B

La estructura y registros de la tabla A son los siguientes: La estructura y registros de la tabla B son los siguientes:

Número de identificación? IDnum

1 ?1001 ?2122

2 ?1002 ?4144 ?1003 ?

Entonces el resultado de seleccionar * de A a izquierda unir B b en(a.ID = b.ID) es el siguiente:

A.ID A.num B.ID B.num

11001 nulo nulo

21002 2 ? 122

31003 nulo nulo

41004 4 144

luego

seleccione * de A a unión derecha B b en(a.ID = b.ID)

Los resultados son los siguientes:

A. IDA.num B.IDB.num

21002 ?2 ?122

41004 ?4 144

nulonull 6 166

Entonces

seleccione * de A a join B b on(a.ID = b.ID)lt;/spangt;

Los resultados son los siguientes:

A.IDA.num B.ID B.num

21002 2 122

4 1004 4 144

Si buscas un ID que está en la tabla A pero no en la tabla B, puede usar el método de unión izquierda para escribir:

seleccione * de A a unión izquierda B b on(a.ID =