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.