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

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

describir

La condición SQL AND (también conocida como operador AND) se usa para probar dos o más condiciones en una declaración SELECT, INSERT, UPDATE o DELETE. Se deben cumplir todas las condiciones para seleccionar los registros.

sintaxis

La sintaxis de una condición AND en SQL es:

WHERE condition1
AND condition2
...
AND condition_n;

parámetro o parámetro

condition1, condition2, … condition_n serán varias condiciones que se probarán para cada registro. Se deben cumplir todas las condiciones para ser incluido en el conjunto de resultados.

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 una condición “AND” en una declaración SELECT

Veamos un ejemplo que muestra cómo usar una condición AND en una declaración SELECT para probar 2 condiciones que deben cumplir los registros que se seleccionarán.

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

Ahora vamos a demostrar cómo usar las condiciones AND. Ingrese la siguiente instrucción SELECT:

SELECT *
FROM customers
WHERE favorite_website="prograrmaplus.com"
AND customer_id > 6000
ORDER BY last_name;

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

Identificación del cliente apellido nombre sitio favorito
9000 Johnson Derek Red de Ciencia y Tecnología

Este ejemplo devolverá todos los clientes cuyo sitio favorito sea prograrmaplus.com y cuyo ID_cliente sea mayor que 6000. Debido al * utilizado en la declaración SQL SELECT, todos los campos de la tabla Clientes aparecerán en el conjunto de resultados.

Ejemplo: uso de la condición “AND” en la instrucción UPDATE

Ahora, veamos un ejemplo de cómo usar las condiciones AND en una instrucción UPDATE. Esto probará varias condiciones que deben cumplirse antes de actualizar el registro.

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

Identificación del proveedor Nombre del proveedor Ciudad Expresar
100 microsoft Redmond Washington
200 Google paisaje de la cima de la montaña California
300 Oráculo ciudad de secoya California
400 Kimberly Clark Owen Texas
500 Alimentos Tyson Springdale Arkansas
600 sc johnson Racine el estado de wisconsin
700 Alimentos Dole pueblo del lago oeste California
800 flores comida thomasville Georgia
900 Artes electrónicas ciudad de secoya California

Ingrese la siguiente declaración de actualización:

UPDATE suppliers
SET supplier_name="TBD"
WHERE city = 'Redwood City'
AND supplier_id <> 900;

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

SELECT * FROM suppliers;

Estos son los resultados que deberías ver:

Identificación del proveedor Nombre del proveedor Ciudad Expresar
100 microsoft Redmond Washington
200 Google paisaje de la cima de la montaña California
300 pendiente ciudad de secoya California
400 Kimberly Clark Owen Texas
500 Alimentos Tyson Springdale Arkansas
600 sc johnson Racine el estado de wisconsin
700 Alimentos Dole pueblo del lago oeste California
800 flores comida thomasville Georgia
900 Artes electrónicas ciudad de secoya California

Este ejemplo actualiza todos los valores de nombres de proveedores en la tabla de proveedores a pendientes, donde la ciudad es Redwood City y la identificación del proveedor no es igual a 900. Como puede ver, el nombre del proveedor en la tercera fila se ha actualizado.

Ejemplo: uso de la condición “AND” en la instrucción DELETE

A continuación, veamos cómo usar la condición AND en la declaración DELETE para probar si se cumplen 2 condiciones antes de eliminar el registro.

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

DELETE FROM products
WHERE category_id = 50
AND product_name <> 'Pear';

Se eliminarán 3 registros. 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
5 pan de molde 75
6 jamón 25
7 kleenex nulo

Este ejemplo eliminará todos los registros de la tabla de productos donde category_id es 50 y product_name no es Pear.

(Visited 8 times, 1 visits today)