SQL excepto

SQL excepto

La cláusula excepto en SQL le permite combinar dos declaraciones selectas y devolver las filas que no están disponibles en la segunda declaración.

Ilustramos cómo usar esta cláusula.

Sintaxis

Podemos expresar la sintaxis del operador como se muestra a continuación:

Seleccionar columna (s)
De table_name
[Donde condición]
EXCEPTO
Seleccionar columna (s)
De table_name
[Donde condición]

Tenga en cuenta que la cláusula Where es opcional.

Ejemplo

Supongamos que tenemos dos tablas como se muestra a continuación:

Nombre de la tabla: usuarios

Nombre de la tabla: usuarios2

Podemos realizar una operación menos en las tablas como se muestra:

Seleccione Full_Name, Salario, Activo
De los usuarios
EXCEPTO
Seleccione Full_Name, Salario, Activo
De usuarios2;

NOTA: Lo anterior debe devolver los registros que se encuentran en la primera consulta de selección como se muestra:

NOTA: Algunas bases de datos no admiten el operador excepto. Por ejemplo, la base de datos Oracle usa menos como alternativa a la cláusula excepto.

Conclusión

Este artículo discutió los fundamentos de trabajar con SQL excepto declaraciones. Consulte nuestro tutorial sobre SQL menos operador para obtener más información.