Operadores lógico s

Los operadores lógicos en MySQL nos permiten combinar más de una expresión, y obtener un resultado booleano, es decir cierto o falso (1 ó 0 respectivamente).

 

Tal y como vimos en nuestra lección sobre los operadores comparativos, podemos hacer comparaciones entre dos expresiones, lo cual nos limita de una manera bastante grande, esto es lo que podemos librar con la utilización de los operadores lógicos, siendo que podemos utilizar más de una expresión.

 

Así por ejemplo, la expresión:

 

SELECT 12 = 12 OR 28 = 115;

 

Nos da un valor verdadero (1), pese a que 28 es definitivamente diferente de 115 (a menos de que las reglas de igualdad hayan cambiado al mismo tiempo que escribimos este manual). Esto claro, es debido a que estamos utilizando el operador lógico OR, el cual decide de entre la evaluación de una expresión O la evaluación de otra.

 

Una observación importante, es que en MySQL, al igual que en muchos lenguajes de programación como C o C++, los operadores lógicos pueden escribirse con base en símbolos. Dicho lo anterior, observen que la expresión de arriba, es totalmente equivalente a la siguiente:

 

SELECT 12 = 12 || 28 = 115;

 

Por otro lado, la contraparte del operador OR (||) es el operador AND (Y en español), el cual, al contrario del operador OR, EXIGE que ambas expresiones comparadas sean verdaderas, de tal manera que la expresión anterior, aplicada al operador AND nos daría un valor falso (0), la razón es que 12 = 12 es cierto, pero 28 = 115 no lo es. Recordando, ambas expresiones TIENEN que ser verdaderas, de lo contrario, la expresión evaluada retorna falso (0).

 

El operador AND, se abrevia mediante un par de ampersands (&&), y se escriben de la misma manera en la que se escribe el operador OR (||), es decir:

 

SELECT 12 = 12 && 28 = 115;

 

Otro operador lógico es el Operador de Negación, el cual, en realidad revierte la evaluación de las expresiones que estamos evaluando (¿mareados?, no se preocupen, nosotros también)

 

A nivel matemático debemos recordar que la negación de la negación es, en realidad una afirmación (así pues, si la mujer de nuestros sueños nos dijese “no, no te quiero”, podemos hincarnos y cantar aleluya)

 

Para aclarar un poquito este operador, veamos la siguiente expresión:

 

SELECT NOT (3 = 6);

 

La evaluación normal sería obviamente falsa, sin embargo, siendo que estamos anteponiendo el operador lógico NOT, la evaluación resulta verdadera. Razón, lo falso de los falso,… es lo verdadero.

 

El símbolo para sustituir la sentencia NOT es el signo de cerrado de exclamación (!).

 

Ahora, después de saber cuales son los operadores lógicos que podemos utilizar en MySQL, veamos un ejemplo visual:

 

 

Muy bien queridos amigos, no nos queda más que decirles que en nuestra siguiente lección vamos a ver las expresiones regulares en MySQL; y que además necesitamos que no olviden lo que dijo Julios Marx (Groucho): “Encuentro la televisión muy educativa. Cada vez que alguien la enciende, me retiro a otra habitación y leo un libro” Los comentarios, se los dejamos a ustedes. Hasta Pronto.

¿Te gustó? Pues comparte ;-)
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 600px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame