Tutoriales

Operador SQL XOR

OR exclusivo, a menudo llamado XOR, es uno de los operadores lógicos más populares y útiles en SQL y otros lenguajes de programación. XOR devuelve verdadero cuando solo uno de los operandos proporcionados es verdadero; de lo contrario, devuelve falso.

En resumen, para dos valores booleanos, el operador XOR devuelve verdadero si son diferentes. Es así de simple.

  • verdadero XOR falso devuelve verdadero
  • falso XOR falso devuelve falso
  • verdadero XOR verdadero devuelve falso

Exploremos qué hace el operador XOR en SQL y cómo usarlo. Para fines de demostración, utilizamos MySQL como sistema de base de datos subyacente.

Operador SQL XOR

En SQL, el operador XOR nos permite realizar una operación XOR lógica entre dos operadores booleanos.

Al igual que con cualquier operación XOR, este operador devuelve un valor booleano verdadero si una de las expresiones resulta ser verdadera; de lo contrario, devuelve un valor booleano falso.

MySQL admite el operador XOR, que nos permite escribir declaraciones condicionales complejas basadas en esta lógica.

La sintaxis básica es la siguiente:

Expresión1 XOR Expresión2

Exploremos algunos usos básicos de esta función.

Uso básico

Considere el siguiente ejemplo, que demuestra cómo se comporta el operador XOR al evaluar dos operadores booleanos en MySQL:

En este caso, MySQL trata 1 como verdadero y 0 como falso. Por lo tanto, como ambas expresiones son verdaderas, el operador devuelve falso, como se muestra a continuación:

Cuando una de las expresiones u operandos es verdadera, se conserva la funcionalidad del operador. Los ejemplos son los siguientes:

En este caso, como solo un valor es verdadero, el operador devuelve verdadero, como se muestra a continuación:

Uso avanzado

Veamos un ejemplo de uso más avanzado del operador XOR usando una tabla de base de datos. Para ello utilizamos la tabla «cliente» de la base de datos de ejemplo de Sakila.

Supongamos que queremos recuperar una lista de clientes de la tabla de clientes que son miembros activos o inactivos, pero no ambos al mismo tiempo.

En este caso, el estado activo está representado por un valor de 1 y el estado inactivo por un valor de 0.

Podemos hacer esto combinándolo con el operador XOR. Considere la siguiente consulta de ejemplo:

Seleccione ID de cliente, nombre, correo electrónico, actividad

de los clientes

DONDE (activo XOR inactivo) = 1 límite 3;

Esto debería devolver registros coincidentes como este:

¡Ahí tienes!

en conclusión

En este tutorial, aprendemos cómo utilizar el operador XOR en SQL introduciendo sus diversas funciones y usos. También vimos cómo usar esto en una tabla de base de datos para filtrar registros específicos.

LEER  Descubra los secretos de Veeam

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba