SQL: ES NULL condición

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

SQL: ES NULL condición

Este tutorial de SQL explica cómo usar SQL ES NULL condición Con sintaxis y ejemplos.

describir

La condición IS NULL se usa en SQL para probar valores NULL. Devuelve VERDADERO si se encuentra un valor NULO, de lo contrario devuelve FALSO. Se puede usar en declaraciones SELECT, INSERT, UPDATE o DELETE.

sintaxis

La sintaxis de la condición IS NULL en SQL es:

expression IS NULL

parámetro o parámetro

expresión Una expresión utilizada para probar valores NULL.

Ejemplo de DDL/DML

Si desea seguir este tutorial, obtenga DDL para crear las tablas y DML para completar los datos. ¡Entonces pruebe los ejemplos en su propia base de datos!

Ejemplo: uso de IS NULL con una instrucción SELECT

Al probar valores NULL, se recomienda utilizar el operador de comparación IS NULL en SQL. Comencemos con un ejemplo que muestra cómo usar la condición IS NULL en una instrucción SELECT.

En este ejemplo, tenemos una tabla llamada clientes con los siguientes datos:

Identificación del cliente apellido nombre sitio favorito
4000 jackson José Red de Ciencia y Tecnología
5000 Herrero simple digminecraft.com
6000 Ferguson samantha granactividad.com
7000 Reynolds Alan revisatumath.com
8000 anderson Página nulo
9000 Johnson Derek Red de Ciencia y Tecnología

Ingrese la siguiente instrucción SQL:

SELECT *
FROM customers
WHERE favorite_website IS NULL;

Se seleccionará 1 registro. Estos son los resultados que deberías ver:

Identificación del cliente apellido nombre sitio favorito
8000 anderson Página nulo

Este ejemplo devuelve todos los registros en la tabla Clientes que contienen valores NULL para Sitios web favoritos.

Ejemplo: uso de IS NULL con instrucción UPDATE

A continuación, veamos un ejemplo de cómo usar la condición IS NULL en una instrucción UPDATE.

En este ejemplo, tenemos una tabla llamada productos con los siguientes datos:

ID del Producto nombre del producto categoria ID
1 pera 50
2 plátano 50
3 mandarina 50
4 manzana 50
5 pan de molde 75
6 jamón 25
7 kleenex nulo

Ingrese la siguiente declaración de actualización:

UPDATE products
SET category_id = 100
WHERE category_id IS NULL;

Se actualizará 1 registro. Seleccione de nuevo los datos de la tabla de productos:

SELECT * FROM products;

Estos son los resultados que deberías ver:

ID del Producto nombre del producto categoria ID
1 pera 50
2 plátano 50
3 mandarina 50
4 manzana 50
5 pan de molde 75
6 jamón 25
7 kleenex 100

Este ejemplo actualiza todos los valores de category_id en la tabla de productos a 100, donde category_id contiene valores NULL. Como puede ver, el category_id de la última fila se actualizó a 100.

Ejemplo: uso de IS NULL con instrucción DELETE

A continuación, veamos un ejemplo de cómo usar la condición IS NULL en una instrucción DELETE.

En este ejemplo, tenemos una tabla llamada pedidos con los siguientes datos:

Solicitar ID Identificación del cliente fecha de orden
1 7000 2016/04/18
2 5000 2016/04/18
3 8000 2016/04/19
4 4000 2016/04/20
5 nulo 2016/05/01

Ingrese la siguiente instrucción DELETE:

DELETE FROM orders
WHERE customer_id IS NULL;

Se eliminará 1 registro. Seleccione de nuevo los datos de la tabla de pedidos:

SELECT * FROM orders;

Estos son los resultados que deberías ver:

Solicitar ID Identificación del cliente fecha de orden
1 7000 2016/04/18
2 5000 2016/04/18
3 8000 2016/04/19
4 4000 2016/04/20

Este ejemplo elimina todos los registros con un valor NULL para customer_id de la tabla de pedidos. Como puede ver, elimina el registro con order_id=5.