SQL menos

SQL menos
O operador SQL menos é usado para subtrair o conjunto de resultados de duas instruções selecionadas. Por exemplo, usando o operador menos, você pode emparelhar duas instruções de seleção e remover o resultado da primeira instrução SELECT da segunda instrução SELECT.

É um recurso peculiar, mas útil, que pode ser útil quando soluções como ingressar.

Como funciona

O uso do operador menos no SQL requer duas declarações selecionadas que retornam um número semelhante de registros e tipo de dados semelhante ao conjunto de resultados.

O operador menos retornará registros exclusivos que existem na primeira instrução SELECT, mas não no segundo.

A sintaxe do operador menos no SQL é como mostrado:

Selecione Col1, Col2,… Coln
De table_name
[Onde condição]
MENOS
Selecione Col1, Col2,… Coln
De table_name
[Onde condição];

A sintaxe acima ilustra como combinar duas declarações selecionadas usando o operador menos.

OBSERVAÇÃO: Em alguns bancos de dados, o operador menos não é suportado, por exemplo, SQL Server, PostgreSQL e Google BigQuery. Você pode usar a declaração exceto ou a junção externa esquerda como uma alternativa.

Suponha que tenhamos duas tabelas:

tabela 1

mesa 2

Podemos realizar uma operação menos nas tabelas, como mostrado:

Selecione Full_name, salário, ativo
de usuários
exceto
Selecione Full_name, salário, ativo
de usuários2;

OBSERVAÇÃO: O exemplo acima usa PostgreSQL. Substitua o exceto pelo menos por bancos de dados suportados.

A consulta acima deve retornar:

Fechamento

Este artigo apresentou o operador SQL menos. Considere a documentação para saber mais.

Obrigado pela leitura!!