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 =