Portada


COMANDOS SQL - "AND u OR"


¡Saludos cibernauta! hoy en conocesobreinformatica.com te presentamos el siguiente artículo titulado: “Comandos SQL - AND u OR". Aprendamos juntos la definición y uso de este comando de SQL.

Empecemos...

INTRODUCCIÓN A LA BASES DE DATOS

USO Y ESTRUCTURA BÁSICA: AND u OR


Te recomendamos leer nuestro anterior artículo: "COMANDOS SQL - WHERE" para poder comprender claramente este nuevo comando, puedes ingresar a este artículo anterior dando clic al siguiente botón:

Una vez mencionado esto, prosigamos...

El comando AND u OR nos permitirá desarrollar condiciones compuestas para obtener los datos almacenados en las tablas, a diferencia de las condiciones simples que podemos desarrollar con el comando WHERE.

Las condiciones compuestas no son más que la agrupación de múltiples condiciones simples establecidas por nosotros al utilizar este comando AND u OR, cabe recalcar que no existe un límite de uso en el número de condiciones simples que elaboremos.

Para poder hacer uso de este comando utilizamos la siguiente estructura del mismo:

SELECT "nombre_de_la_columa_de_la_tabla"
FROM "nombre_de_la_tabla"
WHERE "condición_simple"
{[AND | OR] "condición_simple"}+;


Los signos {} + nos indican que la expresión codificada dentro de las llaves ocurrirá en una o más ocasiones. También debemos tener claro que los paréntesis () nos permitirán indicar el orden de la condición.


EJEMPLO DE COMANDO: AND u OR


Vamos a suponer que en nuestra base de datos tenemos la siguiente tabla con los siguientes datos:

Nombre de Tabla: Informacion_de_Tienda

nombre_de_producto

numero_de_ventas

unidades_disponibles

Nintendo Switch

1500

100

iPhone 6 Plus

550

200

Xbox Series X

8000

300

PS5

10

0


Ahora bien, supongamos que de esta tabla solo deseo obtener o visualizar los nombres de los productos que en sus números de ventas ingresados sean mayores a 1100$ dólares y también aquellos que sus ventas sean menores a 500$ dólares pero mayores a 320$ dólares.

Para ello hacemos uso del AND u OR, luciendo de esta manera a continuación:

SELECT nombre_de_producto
FROM Informacion_de_Tienda
WHERE numero_de_ventas > 1100
OR (numero_de_Ventas < 500 AND numero_de_ventas > 320);


El resultado que se obtendría luego de ejecutar este comando sería el siguiente:

nombre_de_producto

Nintendo Switch

Xbox Series X


Como podemos visualizar el resultado arrojado es: Nintendo Switch y Xbox Series X puesto que sus ventas son mayores a 1100$.

Ningún otro producto cumple con las demás condiciones establecidas puesto que ninguno tiene ventas menores a 550$ pero mayores a 320$ dólares.

Pongamos otro ejemplo, supongamos que ahora queremos obtener aquellos nombres de productos cuyas ventas sean mayores a 7000$ dólares y también aquellos que sus ventas sean menores de 600 pero mayores a 5.

Para ello codificamos de la siguiente manera:

SELECT nombre_producto
FROM Informacion_de_Tienda;
WHERE numero_de_ventas > 7000
OR (numero_de_ventas < 600 AND numero_de_ventas > 5);


El resultado que se obtendría luego de ejecutar este comando sería el siguiente:

nombre_producto

Xbox Series X

iPhone 6 Plus

PS5


El resultado cumple con las condiciones elaboradas, puesto que Xbox Series X cuenta con 8000 unidades vendidas siendo esta mayor a 7000 tal como indica la condición WHERE.

Los productos iPhone 6 Plus y PS5 cumplen con las condiciones AND u OR puesto que la primera cuenta con 550 unidades vendidas y la segunda cuenta con 10 unidades vendidas; siendo estás menores a 600 pero mayores a 5 tal como se indico en la condición.

De esta manera es como utilizamos el comando AND u OR de SQL, obteniendo de las tablas los datos que únicamente cumplen con las condiciones compuestas que elaboremos.


Hemos llegamos al final de este artículo, como equipo de CSI esperamos realmente que toda la información recopilada y analizada te resulte de utilidad en tus estudios o vida laboral.

Te recordamos que hoy por hoy conocesobreinformatica cuenta con las siguientes redes para mantener al tanto de toda la información nueva:


- Suscripciones de correo electrónico, se el primero en enterarte de lo que publicamos:


CONTENIDO RELACIONADO

REGRESAR A LA CATEGORÍA:

Base de Datos

Base de Datos

tutoriales paso a paso y teoría

Deja un comentario