En este artículo, veremos cómo excluir valores nulos de la tabla mediante una consulta SQL.
Valor nulo:
Un valor nulo indica que no hay valor. Significa que el valor de la columna está ausente en una fila. No es lo mismo un valor nulo que un espacio en blanco o un valor cero. Un valor cero es un número entero y un espacio en blanco es un carácter, mientras que un valor nulo es el que se ha dejado en blanco.
Para excluir los valores nulos de una tabla, debemos crear una tabla con valores nulos. Entonces, vamos a crear una tabla.
Paso 1: Crear tabla
Sintaxis:
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ....);
Consulta :
CREATE TABLE Student(Name varchar(40), Department varchar(30),Roll_No int, );
Usando la consulta anterior, la tabla de estudiantes se crea en nuestra base de datos. La tabla de estudiantes tiene tres campos Nombre, Departamento y Número de lista de un estudiante. Para insertar valores en la tabla tenemos que usar la consulta INSERT.
Producción:
Paso 2: Insertar datos en la tabla
Sintaxis:
INSERT INTO table_name VALUES (value1, value2, value3, ...);
Consulta:
INSERT INTO Student VALUES ('Rahul Sharma','Electronics',15), ('Soha Shaikh','Computer Science',NULL), ('Vivek Rao',NULL,31), ('Sonali Rane','Electronics',20);
Usando la consulta anterior, hemos agregado los datos a nuestra tabla. Usamos la palabra clave NULL para insertar valores NULL.
Producción:
Paso 3: Ver datos de la tabla
Podemos imprimir los datos en la tabla usando la consulta SELECT como se muestra a continuación.
Sintaxis:
SELECT * FROM table_name
Consulta:
SELECT * FROM Student
El resultado mostrará la tabla con todos los campos porque usamos ‘*’ en la consulta. Significa que seleccione todos los campos dentro de la tabla.
Producción:
Paso 4: Excluir valores nulos
Para excluir los valores nulos de la tabla, necesitamos usar el operador IS NOT NULL con la cláusula WHERE.
- Dónde cláusula:
- La cláusula WHERE se utiliza para filtrar los registros.
- Extraerá aquellos registros que cumplan la condición.
- Se puede utilizar con consultas SELECCIONAR, ACTUALIZAR, ELIMINAR.
- NO ES NULO Operador:
- Este operador se utiliza para probar valores no vacíos.
Sintaxis:
SELECT column_names FROM table_name WHERE column_name IS NOT NULL;
Consulta:
SELECT * FROM Student WHERE Name IS NOT NULL AND Department IS NOT NULL AND Roll_No IS NOT NULL;
Para excluir los valores nulos de todas las columnas, usamos el operador AND. El operador AND muestra el registro si todas las condiciones son verdaderas.
Producción:
Publicación traducida automáticamente
Artículo escrito por snehalchitnis1851 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA