MySQL comprueba si la columna es nula o está vacía
En MySQL o cualquier lenguaje de programación, existe el privilegio de agregar restricciones o comprobaciones en la instancia de creación de la tabla. Estas restricciones ayudan al usuario a restringir los valores insertados en un campo particular de la tabla.
La restricción permite a los usuarios ingresar un conjunto bien definido de datos en la columna. Pero, cuando estas restricciones no se aplican en la creación del esquema, existe la opción de extraer las filas mediante la aplicación de consultas.
Compruebe si la columna es nula o está vacía en MySQL
Los pasos para filtrar los valores de columna nulos o vacíos presentes dentro de la tabla se proporcionan en la sección siguiente.
La sintaxis para verificación NULL o Vacío es:
Select expression [, expression2] ...
FROM table-name
[WHERE column-name IS NULL or column-name = '']
En la consulta anterior, la sintaxis básica de Select
se usa para formar una declaración que extrae valores nulos y vacíos de la tabla. Explícitamente, algunas palabras clave como IS NULL
se usan junto con los nombres de las columnas para filtrar los valores nulos.
Y para el cheque “vacío”, se verifica la coincidencia simple del nombre de la columna con el carácter en blanco. Esta consulta de combinación de palabras clave IS NULL
en la consulta Select
extrae las filas del subconjunto que tienen valores nulos o vacíos en los nombres de las columnas.
Entendamos en detalle la comprobación IS NULL
:
La palabra clave IS NULL
es un operador que verifica los valores nulos sobre las columnas. Es un operador intermedio y se usa con otras consultas para realizar acciones como Seleccionar
, Actualizar
y Eliminar
en MySQL.
Lista de consultas antes de la consulta de verificación real en las tablas:
-
Cree una tabla utilizando la consulta
Crear
en MySQL. La consulta creará el esquema inicial.Create table student ( id varchar(255), name varchar(255), dob date);
En la consulta anterior, no se utilizan restricciones, como “clave principal”, “única” o “no nula”. Por lo tanto, el esquema extrae los resultados deseados.
La captura de pantalla de la tabla creada se agrega como referencia.
-
Inserte algunos valores en una tabla.
Insert into student values ( null,'Josheph', '2022-06-08'); Insert into student values ( '117','', '2022-06-06');
La consulta anterior inserta algunos valores deseados en la tabla. También se pueden agregar otros valores.
A continuación se muestra la captura de pantalla como referencia.
-
Ejecute la consulta real para filtrar las filas nulas y vacías.
Consulta para ejecutar la instrucción MySQL:
Select * from student where name IS NULL or name = ''; Select * from student where id IS NULL or id = '';
La consulta anterior extrae la lista de valores presentes en la tabla anterior donde el nombre es nulo o está vacío. De manera similar, en la segunda consulta
Seleccionar
, una verificación en el atributo del campo ID se hace coincidir con el valor del carácter vacío o el valor nulo.A continuación se muestran las capturas de pantalla reales de la ejecución local como referencia.
Captura de pantalla de ejecución local:
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedInArtículo relacionado - MySQL Column
- Actualice varias columnas en varias filas con diferentes valores en MySQL
- Agregar una columna de incremento automático en MySQL
- Columna de identidad en MySQL
- Convertir Filas a Columnas en MySQL
- Encuentre tablas en MySQL con nombres de columna específicos en ellas
- Especifique restricciones únicas para varias columnas en MySQL