Como usar não no operador no Postgres

Como usar não no operador no Postgres
O sistema de gerenciamento de banco de dados relacional do Postgres tem sido amplamente considerado como um sistema de gerenciamento de banco de dados relacional em nível corporativo. O suporte de consulta do Postgres é baseado no SQL, mas estende o mecanismo de processamento SQL para manipular dados complexos e enormes. Além desse suporte de consulta, o Postgres permite personalizar a funcionalidade, como você pode definir seu tipo de dados personalizado, personalizar as funções e muito mais.

Entre muitos operadores no Postgres, o não no operador do Postgres permite filtrar o conteúdo, direcionando -se e excluindo valores específicos de uma tabela. Este artigo explica o uso do não no operador nos bancos de dados do Postgres. Além disso, você também obteria um mecanismo de trabalho do não no operador no contexto de Postges.

Pré -requisitos

Um serviço de pós -gres em execução é necessário com as seguintes instâncias:

- Um banco de dados do Postgres que deve conter pelo menos uma tabela e várias colunas para exercitar este operador.

Neste artigo, usaremos várias tabelas de mydb banco de dados para aplicar o não no operador.

Como não funciona no operador

O não no operador trabalha com a condição de uma declaração SQL. A sintaxe a ser usada no operador é fornecida abaixo:

> Não em ()

Ou para melhor compreensão, não incorporamos o operador com a cláusula onde mostrado abaixo:

> Onde NÃO EM ()

Convencionalmente, as palavras-chave embutidas do Postgres são usadas em letras maiúsculas, mas os pequenos alfabetos também executam a mesma ação sem erros.

Como usar não no operador no Postgres

A seção anterior explica o padrão de trabalho do não no operador. Esta parte da escrita elabora a funcionalidade do não no operador com alguns exemplos.

Exemplo 1: aplique não no tipo de dados da string

Aqui neste exemplo, a tabela de funcionários do banco de dados MYDB é usada e o conteúdo dentro é fornecido abaixo:

# Selecione * do funcionário;

Digamos que queremos extrair o conteúdo do funcionário Tabela onde o nome A coluna da tabela de funcionários não corresponde 'Jack', e 'Jones'. Para esta condição, o NOT On Operator é trazido à prática da seguinte maneira, conforme descrito no comando escrito abaixo. A saída do comando fornecido abaixo exclui o Jack e Jones dados da tabela de funcionários e representa o restante dos dados.

# Selecione * do funcionário em que o nome não está em ('Jack', 'Jones');

Exemplo 2: aplique não em um tipo de dados numérico

O não no operador é interoperável e pode ser aplicado a qualquer tipo de tipo de dados no Postgres. Neste exemplo, usamos o operador NOT para filtrar o conteúdo da chave primária da tabela de funcionários. A chave primária é definida no 'eu ia'Coluna da tabela. O comando fornecido abaixo receberá os dados da tabela de funcionários que não correspondem ao '1','3', e '5'Na coluna de identificação.

# Selecione * do funcionário em que Id não em ('1', '3', '5');

Conclusão

O não no operador do Postgres extrai o conteúdo da tabela com onde a condição. Este guia detalhado fornece o trabalho e o uso do não no Operador no contexto do Postgres. A partir deste guia, você poderá aplicar o não no operador a várias colunas que possuem diferentes tipos de dados. Além disso, a sintaxe e a função geral deste operador também são fornecidas. Este guia é bastante útil quando você está consultando mesas longas e deseja excluir alguns valores disso.