Las expresiones booleanas son aquellas expresiones que devuelven un tipo de datos booleano como resultado. En SQL hay tres valores para el tipo de datos booleano, esos son:
- CIERTO
- FALSO
- DESCONOCIDO
El tipo de datos booleano no se puede especificar durante la creación de la tabla, a diferencia de otros tipos de datos. Las expresiones booleanas se utilizan principalmente con cláusulas WHERE para filtrar los datos de una tabla. Puede incluir operadores de comparación y otros operadores como el operador ‘Y’, el operador ‘O’, etc.
Para una demostración de expresiones booleanas, siga los pasos a continuación:
Paso 1: Crear una base de datos
podemos usar el siguiente comando para crear una base de datos llamada geeks.
Consulta:
CREATE DATABASE geeks;
Paso 2: usar la base de datos
Use la siguiente instrucción SQL para cambiar el contexto de la base de datos a geeks:
Consulta:
USE geeks;
Paso 3: definición de la tabla
Tenemos la siguiente demo_table en la base de datos de nuestro geek.
Consulta:
CREATE TABLE demo_table( NAME VARCHAR(20), AGE INT, CITY VARCHAR(20) );
Paso 4: Insertar datos en una tabla
Consulta:
INSERT INTO demo_table VALUES ('ROMY', 22, 'NEW DELHI'), ('PUSHKAR',23, 'NEW DELHI'), ('AKANKSHA',22, 'PUNJAB'), ('SUJATA', 30,'PATNA'), ('PREETI', 26,'BANGLORE'), ('PREM',31,'PUNE'), ('RAM', 34,'PUNE'), ('SHEETAL',32, 'RAJASTHAN'), ('SAMITA',25,'HIMACHAL');
Paso 5: Ver datos de la tabla
Consulta:
SELECT * FROM demo_table;
Producción:
Paso 6: expresiones booleanas
Ejemplo 1: expresión booleana que incluye un operador de comparación igual a (=)
Consulta:
SELECT * FROM demo_table WHERE AGE = 22; {Boolean expression - > (AGE =22)}
Esta consulta devolverá los valores de la tabla donde la columna EDAD tiene datos iguales a 22.
Producción:
Ejemplo 2: expresión booleana que incluye un operador de comparación mayor que(>)
Consulta :
SELECT * FROM demo_table WHERE AGE > 22; {Boolean expression - > (AGE > 22)}
Producción:
Ejemplo 3 : expresión booleana que incluye el operador ‘OR’
El valor devuelto por el operador OR cuando alguna de las condiciones especificadas es verdadera.
Consulta:
SELECT * FROM demo_table WHERE AGE = 22 OR AGE = 23; {Boolean expression - > (AGE = 22 OR AGE = 23)}
Producción:
Publicación traducida automáticamente
Artículo escrito por romy421kumari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA