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 clienteapellidonombresitio favorito
4000jacksonJoséRed de Ciencia y Tecnología
5000Herrerosimpledigminecraft.com
6000Fergusonsamanthagranactividad.com
7000ReynoldsAlanrevisatumath.com
8000andersonPáginanulo
9000JohnsonDerekRed 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 clienteapellidonombresitio favorito
8000andersonPáginanulo

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 Productonombre del productocategoria ID
1pera50
2plátano50
3mandarina50
4manzana50
5pan de molde75
6jamón25
7kleenexnulo

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 Productonombre del productocategoria ID
1pera50
2plátano50
3mandarina50
4manzana50
5pan de molde75
6jamón25
7kleenex100

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 IDIdentificación del clientefecha de orden
170002016/04/18
250002016/04/18
380002016/04/19
440002016/04/20
5nulo2016/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 IDIdentificación del clientefecha de orden
170002016/04/18
250002016/04/18
380002016/04/19
440002016/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.

(Visited 9 times, 1 visits today)