O que é a consulta é nula em mysql

O que é a consulta é nula em mysql
A consulta 'Is Is Null ”no banco de dados MySQL mostra os dados que estão ausentes ou desconhecidos por DMS. Um valor nulo é diferente, pois não tem valor, não é igual a zero número inteiro ou a um conjunto vazio. Null é um estado, não um valor, se compararmos o valor nulo com qualquer outro valor nulo, o resultado sempre será nulo porque é desconhecido. Uma consulta "Is NULL" é usada quando os dados estão ausentes ou desconhecidos, por exemplo, fazemos uma lista de diretórios telefônicos, se o número de telefone de qualquer pessoa for desconhecido, "Is NULL" o extrairá e o número poderá ser adicionado posteriormente para concluir o diretório.

Neste artigo, vamos entender o que é a consulta "Is Is Null" e como funciona com alguns exemplos.

O que é A é uma consulta nula

A consulta nula é usada para buscar os dados da tabela que são desconhecidos ou ausentes, quando estamos criando uma tabela, temos que informar a tabela se aceitar os valores nulos usando “consulta nula” ou não usando o “ NÃO NULO". Se selecionarmos a restrição "não nula", ela não aceitará valores nulos, por exemplo, criamos uma tabela de um diretório telefônico onde fazemos colunas de "nome", "número de telefone" e "email", selecionamos o nome como nulo e número de telefone como "não nulo".

Criar tabela Phone_Directory_1 (Nome Varchar (50) NULL, Phone_Number Int (50) NÃO NULL, EMAIL VARCHAR (50));

Agora inseriremos valores e deixaremos os valores vazios do nome e do telefone.

Inserir em Phone_directory_1 Valor (null, null, '[email protected] ');

Podemos ver que ele gerou o erro de não aceitar o valor nulo na coluna "Phone_number" porque foi inicializado com o valor "não nulo". Agora crie outra tabela com os valores "nulos".

Criar tabela Phone_Directory_2 (Nome Varchar (50) NULL, Phone_Number Int (50) NULL, Email Varchar (50));

Novamente, insira os dados nele, como valores nulos em "Nome" e "Phone_number" também algum valor em "email".

Inserir em telefone_directory_2 valor (null, null, '[email protected] ');

Para ver a tabela:

Selecione * de Phone_Directory_2;

Adicione mais uma entrada à tabela.

Inserir em telefone_directory_2 valor ('John', 12345, '[email protected] ');

Novamente para ver a tabela modificada.

Selecione * de Phone_Directory_2;

Agora, extrairemos os valores nulos da tabela usando a cláusula "is null", mas antes de usar isso, discutiremos a sintaxe geral do uso da cláusula "Is null".

Selecione Column1, Column2,… de [Table_name] onde a coluna é nula;

Após a sintaxe geral, podemos buscar os valores nulos da coluna de nome executando o comando.

Selecione o nome, telefone_number, e -mail de telefone_directory_new onde o nome é nulo;

A partir da saída, podemos ver o valor da coluna onde "nome" é nulo foi extraído. Para entendê -lo com mais clareza, editamos uma nova entrada, onde apenas a coluna "Phone_Number" é NULL.

Inserir em telefone_directory_2 valor ('Alex', null, '[email protected] ');

Para visualizar colunas.

Selecione * de Phone_Directory_2;

Extrairemos todos os valores nulos da coluna Phone_Number usando a cláusula "is null".

Selecione o nome, telefone_number, e -mail de telefone_directory_2 em que telefone_number é nulo;

Ele exibe todos os valores nulos da coluna "Phone_Number". Foi liberado do exemplo acima de que a cláusula "Is null" é usada para extrair os valores nulos da coluna da tabela.

Conclusão

Às vezes, um usuário deixa a entrada por engano, que é considerada como o valor nulo. Para extrair esses valores nulos e reeditá-los, usamos a cláusula “is null”. Neste artigo, discutimos qual é a diferença na criação de tabelas usando cláusulas nulas ou não nulas e também explicamos o que é a consulta "é nula" e como podemos usá -la para extrair os valores nulos das colunas da tabela.