SQL – SELECCIONAR NULO

La palabra NULL se usa para describir un valor faltante en SQL. En una tabla, un valor NULL es un valor en un campo que parece estar vacío. Un campo con un valor NULL es lo mismo que uno que no tiene valor. Es importante comprender la diferencia entre un valor NULL y un valor cero o un campo de espacios.

Hay dos posibilidades:

  • Donde SQL es NULL
Syntax: 
SELECT  *
FROM TABLANAME
WHERE COLUMNNAME IS NULL;
  • Donde SQL NO es NULO
Syntax:  
SELECT *
FROM TABLANAME
WHERE COLUMNNAME IS NOT NULL;

NOT NULL indica que la columna siempre debe considerar un valor explícito del tipo de datos especificado. No usamos NOT NULL en dos columnas, lo que significa que estas columnas pueden ser NULL. Un campo con un valor NULL se dejó en blanco durante el proceso de creación del registro.

Ejemplo: 

Aquí, primero crearemos una base de datos llamada «geeks» y luego crearemos una tabla «departamento» en esa base de datos. Después, ejecutaremos nuestra consulta en esa tabla.

Creación de base de datos:

CREATE DATABASE geeks;

Para utilizar esta base de datos:

USE geeks;

Para crear una tabla en la base de datos geeks :

CREATE TABLE [dbo].[department](
[ID] [int] NULL,
[SALARY] [int] NULL,
[NAME] [varchar](20) NULL
)
GO

Agregue valor a la tabla:

INSERT INTO [dbo].[department] ( ID, SALARY, NAME) VALUES  ( 1, 34000, 'Neha')  
INSERT INTO [dbo].[department]( ID,  NAME) VALUES  ( 2,  'Hema')
INSERT INTO [dbo].[department]( ID, SALARY, NAME) VALUES  ( 3, 36000, 'Jaya' )
INSERT INTO [dbo].[department] ( ID,  NAME)VALUES  ( 4,  'Priya' )
INSERT INTO [dbo].[department]( ID, SALARY, NAME) VALUES  ( 5, 34000, 'Ketan' ))
GO

Estos son nuestros datos dentro de la tabla:

SELECT * FROM department;

Seleccione donde SQL es NULL:

SELECT * FROM department WHERE salary IS NULL;

Producción:

Seleccione donde SQL NO es NULO:

SELECT * FROM department WHERE salary IS NOT NULL;

Producción:

Publicación traducida automáticamente

Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *