Mysql | Não em função

Mysql | Não em função
MySQL é um RDBMS eficaz e poderoso, tendo dados estruturados armazenados na forma de tabelas. Para manipular essas tabelas, existem muitas funções internas em MySQL. Uma dessas funções é o “NÃO EM()”Função, que ajuda na filtragem de dados que não correspondem aos valores especificados na condição.

Este post discutirá o “NÃO EM()”Função no MySQL junto com seus exemplos.

Qual é a função "não na ()"?

O "NÃO EM()”A função no MySQL é usada para verificar se o valor existe na lista de valores ou não. Vai voltar “verdadeiro" ou "1”Se não estiver disponível. Caso contrário, ele voltará “Falso" ou "0”. Esta função também pode ser usada para filtrar os dados que não atendem ao valor especificado.

Sintaxe da função "não na ()" em MySQL

O "NÃO EM()”A função na sintaxe do MySQL é dada abaixo:

[Valor] não em ([value1], [value2], [value],…)

A sintaxe do “NÃO EM()" função significa o mesmo:

Não ([valor] = [value1] ou [value] = [value2] ou [value] = [value3] ou…)

Vamos ver exemplos do “NÃO EM()”Função em mysql.

Exemplo 1: Verifique a inexistência usando a função "não na ()"

O usuário pode fornecer um valor para verificar uma expressão contendo vários valores para retornar a saída com base em sua inexistência. Para demonstrar, execute esta consulta:

Selecione 0 não em (1,2,3,4,5);

A saída retornará “1"Se o valor"0”Não existe nos valores fornecidos:

Vamos ver outro exemplo, mas desta vez, fornecer um valor que existe na expressão, execute esta consulta:

Selecione 3 não em (1,2,3,4,5);

A saída retorna “0”Porque o valor existe no exemplo fornecido:

Exemplo 2: registros de filtro formam a tabela usando a condição simples com a função "não na ()"

O "NÃO EM()" A função pode ser usada no “ONDE”Cláusula na“Selecione”Declaração para filtrar registros que não correspondem aos valores especificados na condição.

Execute esta consulta para extrair registros onde “eu ia"Da tabela"funcionário"Não é igual a"1","3","5" e "6”:

Selecione *
De funcionário
Onde não é (1, 3, 5, 6);

A saída filtrou os registros com sucesso, excluindo os registros que cumpriram a condição:

Vamos ver outro exemplo para filtrar os dados, onde o valor de “Cidade"Não é igual a"Berlim","Londres","Buenos Aires" e "Graz”. Execute a consulta abaixo:

Selecione *
Do cliente
Onde a cidade não está em ('Berlin', 'London', 'Buenos Aires', 'Graz');

A saída filtrou os dados da tabela onde o “Cidade”O valor atende a condição:

Exemplo 3: Os registros de filtro formam a tabela usando a condição composta com a função "não na ()"

O "NÃO EM()”A função pode ser usada dentro da condição do composto. A declaração composta consiste em mais de uma condição com os operadores lógicos colocados entre essas condições.

Por exemplo, o usuário deseja filtrar dados de uma tabela chamada “produtos", onde o "eu ia" é menos do que "15" e "Preço unitário"Não é igual a"18","22", ou "25”. Ao executar a consulta:

Selecione *
Do produto
Onde id < 15
E UnitPrice não em (18,22,25);

Observação: O "E”O operador retorna“verdadeiro”Quando ambas as condições são cumpridas.

A saída está filtrando registros que correspondem à condição composta definida:

Você extraiu com sucesso os dados filtrando os dados que atendem à condição.

Conclusão

O "NÃO EM()”A função é usada para verificar a inexistência de um valor em uma lista de valores. Você pode usar isso no simples “Selecione”Declaração para obter“1”Se o valor não existir na lista de valores, de outra forma retornará“0”. Também pode ser usado para filtrar dados da tabela onde os dados não existem que cumprem uma condição. Este post discutiu o uso do “NÃO EM()”Função em mysql.