¿Qué significan las uniones externas izquierdas, uniones completas, etc. en la base de datos?
Las uniones internas garantizan que todas las filas de las dos tablas cumplan las condiciones de unión, mientras que las uniones externas no. En las uniones externas también se mostrarán algunas columnas que no cumplan las condiciones, es decir, solo se restringen las filas de una tabla, pero no las filas de la otra tabla. Esta forma de conexión es muy útil en muchas situaciones. Las uniones externas sólo se pueden utilizar en dos tablas.
En el formato de sintaxis Ansi, se incluyen las siguientes tres palabras clave de combinación externa:
◆LeftOuterJoin contiene todas las filas de la tabla de la izquierda (la primera tabla de la expresión)
p>
◆RightOuterJoin incluye todas las filas de la tabla derecha (la segunda tabla de la expresión)
◆FullOuterJoin incluye todas las filas de las tablas izquierda y derecha que no cumplen las condiciones
En el formulario de sintaxis de conexión de SQL Server, se incluyen los siguientes dos operadores de unión externa:
◆*=incluye todas las filas de la tabla de la izquierda (la primera tabla de la expresión) p >
◆=*incluye todas las filas en la tabla derecha (la segunda tabla en la expresión)
Tanto la unión externa izquierda como la unión derecha pueden producir el mismo resultado, la clave es mirar la expresión El orden de aparición.
Por ejemplo:
b. Unión externa
b1. Unión izquierda
selectcourseso, max(nombre del curso), count(sno)
fromcoursesLEFTJOINgradesONcourseso=gradeso
groupbycourseso
Funciones de unión izquierda: muestra todos los elementos en la tabla de la izquierda, incluso si los datos de algunos elementos no están completamente completos en.
Una combinación externa izquierda devuelve filas que existen en la tabla de la izquierda pero no en la tabla de la derecha, más las filas de la combinación interna.
b2. Unión derecha
Similar a unión izquierda
b3. Unión completa
selecciona no, nombre, especialidad
<. p>fromstudentsFULLJOINmajorsONstudents.mno=majors.mnoSe muestran todos los contenidos de las tablas de ambos lados