SQL: condición NO ES NULO

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: condición NO ES NULO

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

describir

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

sintaxis

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

expression IS NOT NULL

parámetro o parámetro

expresión Una expresión utilizada para probar valores NOT 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 NOT NULL en una instrucción SELECT

Se recomienda utilizar el operador de comparación IS NOT NULL en SQL al probar valores que no sean NULL. Comencemos con un ejemplo que muestra cómo usar la condición IS NOT NULL en una instrucción SELECT.

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 instrucción SQL:

SELECT *
FROM products
WHERE category_id IS NOT NULL;

Se seleccionarán 6 registros. Estos son los resultados que deberías ver:

ID del Productonombre del productocategoria ID
1pera50
2plátano50
3mandarina50
4manzana50
5pan de molde75
6jamón25

Este ejemplo devuelve todos los registros en la tabla de productos donde customer_id no contiene un valor NULL.

Ejemplo: uso de IS NOT NULL con instrucción UPDATE

A continuación, veamos un ejemplo de cómo usar la condición NO ES NULO en una declaración de ACTUALIZACIÓN.

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 declaración de actualización:

UPDATE customers
SET favorite_website="prograrmaplus.com"
WHERE favorite_website IS NOT NULL;

Se actualizarán 5 registros. Seleccione de nuevo los datos de la tabla de clientes:

SELECT * FROM customers;

Estos son los resultados que deberías ver:

Identificación del clienteapellidonombresitio favorito
4000jacksonJoséRed de Ciencia y Tecnología
5000HerrerosimpleRed de Ciencia y Tecnología
6000FergusonsamanthaRed de Ciencia y Tecnología
7000ReynoldsAlanRed de Ciencia y Tecnología
8000andersonPáginanulo
9000JohnsonDerekRed de Ciencia y Tecnología

Este ejemplo actualiza todos los valores de sitio web favorito en la tabla de clientes a “prograrmaplus.com”, donde sitio web favorito contiene un valor NULL. Como puede ver, se ha actualizado todo el sitio web favorito, pero solo 1 fila.

Ejemplo: uso de IS NOT NULL en una 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 NOT NULL;

Se eliminarán 4 registros. 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
5nulo2016/05/01

Este ejemplo elimina todos los registros de la tabla de pedidos donde customer_id no contiene un valor NULL.

(Visited 7 times, 1 visits today)