¿Qué es la consulta es nula en mysql?

¿Qué es la consulta es nula en mysql?
La consulta 'es nula ”en la base de datos MySQL muestra los datos que faltan o se desconocen para DMS. Un valor nulo es diferente ya que no tiene valor, no es igual a cero entero ni a un conjunto vacío. Nulo es un estado, no un valor, si comparamos el valor nulo con cualquier otro valor nulo, el resultado siempre será nulo porque es desconocido en sí mismo. Se usa una consulta "es nula" cuando faltan datos o desconocidos, por ejemplo, hacemos una lista de directorios telefónicos, si el número de teléfono de cualquier persona se desconoce, "es nulo" lo extraerá y el número se puede agregar para completar el directorio.

En este artículo, vamos a entender cuál es la consulta "es nula" y cómo funciona con algunos ejemplos.

Lo que es una consulta nula

A es la consulta nula se usa para obtener los datos de la tabla que se desconoce o falta, cuando estamos creando una tabla tenemos que informar la tabla si aceptar los valores nulos usando "consulta nula" o no utilizando el "" NO NULO". Si seleccionamos la restricción "no nula", no aceptará valores nulos, por ejemplo, creamos una tabla de un directorio de teléfono donde hacemos columnas de "nombre", "número de teléfono" y "correo electrónico", seleccionamos el nombre como nulo y número de teléfono como "no nulo".

Crear tabla phone_directory_1 (nombre varchar (50) null, phone_number int (50) no null, correo electrónico varchar (50));

Ahora insertaremos valores y dejaremos los valores vacíos de nombre y phone_number.

Insertar en valor phone_directory_1 (nulo, nulo, '[email protected] ');

Podemos ver que generó el error de no aceptar el valor nulo en la columna "phone_number" porque se inicializó con el valor "no nulo". Ahora cree otra tabla con los valores "NULL".

Crear tabla phone_directory_2 (nombre varchar (50) null, phone_number int (50) null, correo electrónico varchar (50));

Nuevamente, inserte los datos en él, como valores nulos en "Name" y "phine_number", también es cierto valor en "correo electrónico".

Insertar en valor phone_directory_2 (nulo, nulo, '[email protected] ');

Para ver la tabla:

Seleccionar * de phone_directory_2;

Agregue una entrada más a la tabla.

Insertar en value phone_directory_2 ('John', 12345, '[email protected] ');

Nuevamente para ver la tabla modificada.

Seleccionar * de phone_directory_2;

Ahora extraeremos los valores nulos de la tabla utilizando la cláusula "es nula", pero antes de usar eso discutiremos la sintaxis general de usar la cláusula "is nula".

Seleccione Column1, Column2, ... de [Tabla_Name] donde la columna es nula;

Después de la sintaxis general, podemos obtener los valores nulos de la columna de nombre ejecutando el comando.

Seleccione Name, phone_number, envíe un correo electrónico desde phone_directory_new donde el nombre es nulo;

Desde la salida, podemos ver el valor de la columna donde se ha extraído el "nombre" nulo. Para entenderlo más claramente, editamos una nueva entrada donde solo la columna "phine_number" es nula.

Insertar en value phone_directory_2 ('Alex', nulo, '[email protected] ');

Para ver columnas.

Seleccionar * de phone_directory_2;

Extraeremos todos los valores nulos de la columna phine_number usando la cláusula "es nula".

Seleccione Name, phone_number, envíe un correo electrónico desde phone_directory_2 donde phone_number es nulo;

Muestra todos los valores nulos de la columna "phine_number". Se ha eliminado del ejemplo anterior que la cláusula "es nula" se usa para extraer los valores nulos de la columna de la tabla.

Conclusión

A veces, un usuario deja la entrada por error que se considera el valor nulo. Para extraer tales valores nulos y para volver a editarlos, usamos la cláusula "es nula". En este artículo, hemos discutido cuál es la diferencia en la creación de tablas usando cláusulas nulas o no nulas y también explicamos cuál es la consulta "es nula" y cómo podemos usarla para extraer los valores nulos de las columnas de la tabla.