Mysql | Selecione apenas valores não nulos

Mysql | Selecione apenas valores não nulos

O banco de dados MySQL pode armazenar enormes quantidades de dados em tabelas, às vezes poucos registros ficam vazios ao inserir dados na tabela. Esses registros vazios são chamados de “Valores nulos”Ao extrair dados, o administrador do banco de dados deseja selecionar apenas valores nulos para filtrar os dados valiosos apenas para análise ou criação de relatórios.

Este post vai ensinar:

  • Como usar o operador "não é nulo" para selecionar apenas valores nulos?
  • Como usar o operador “NULL-SAFE EQUIMENT” e “NÃO”?

Pré -requisito: exibir dados da tabela MySQL

Para começar com este post, verifique se o MySQL está instalado em seu sistema. Após a instalação, faça o login no seu servidor local MySQL usando esta sintaxe no prompt de comando:

mysql -u -p

Forneça seu nome de usuário MySQL na sintaxe e pressione “Digitar.”Depois de fazer login no servidor MySQL, altere o banco de dados em que deseja trabalhar usando esta sintaxe:

usar

A mensagem de sucesso “Banco de dados alterado" Exibirá. Agora exiba os dados de qualquer tabela do banco de dados executando o comando usando esta sintaxe:

selecione de

Forneça o nome da tabela de acordo com o seu banco de dados. A saída exibirá registros completos da tabela:

Como usar o operador "não é nulo" para selecionar apenas valores nulos?

Para selecionar apenas o “NÃO NULO”Valores, os“NÃO É NULO”O operador MySQL é usado no“Selecione"Declaração dentro da"ONDE"Cláusula. O "NÃO É NULO”O operador no MySQL retorna true se o valor não estiver vazio; Caso contrário, ele retorna falso. Quando é utilizado no “Selecione"Declaração dentro da"ONDE“Cláusula, ele filtra os registros não vazios para uma condição definida.

A sintaxe para o “NÃO É NULO”Valor no“Selecione”A declaração é fornecida abaixo:

Selecione * de [Tabela-name] onde [o nome da coluna] não é nulo;

Por exemplo, o usuário deseja filtrar registros não vazios do “funcionário”Tabela onde a“Telefone”A coluna é. Digite o comando dado abaixo:

Selecione * do funcionário onde o telefone não é nulo;

A saída está fornecendo os registros não vazios no “Telefone”Coluna:

Como usar o operador “NULL-SAFE EQUIMENT” e “NÃO”?

O "Nulo segura igual”O operador ajuda a comparar valores nulos com os registros. Seu símbolo é “”. Seu funcionamento é o mesmo que o “É NULOOperador, o que significa que retorna “verdadeiro“Se o valor for nulo. Este operador pode ser usado com o “NÃO"Operador no"Selecione”Declaração para filtrar os registros que não são nulos, usando esta sintaxe:

Selecione * de [Table-Name] onde não ([Nome da coluna] NULL);

Vamos ver um exemplo se o usuário quiser filtrar os registros do “funcionário”Tabela quando a“Telefone”O valor das colunas são“NÃO”Dos registros vazios, que significa exibir apenas registros não vazios digitando o comando dado abaixo:

Selecione * FROM FUNCIONÁRIO onde não (telefone nulo);

A saída filtrou todos os registros não nulos para o “Telefone”Coluna:


Observação: Esses operadores podem ser usados ​​com operadores lógicos “OU" e "E”Para extrair registros não vazios com base em várias condições definidas no“ONDE"Cláusula.

Conclusão

Para selecionar apenas valores nulos da tabela MySQL, o “NÃO É NULO”O operador está disponível, que testa os valores e dá“ verdadeiro ”se o valor não estiver vazio. Os usuários também podem usar o “Nulo segura igualOperador com o “NÃOOperador para trabalhar como “NÃO É NULO”E filtrar registros não vazios quando usado no“Selecione" declaração. Este post discutiu como selecionar apenas valores nulos no MySQL.