📜  SQL 中的布尔表达式

📅  最后修改于: 2022-05-13 01:54:21.963000             🧑  作者: Mango

SQL 中的布尔表达式

布尔表达式是返回布尔数据类型作为结果的表达式。在 SQL 中,布尔数据类型有三个值,它们是:

  • 真的
  • 错误的
  • 未知

与其他数据类型不同,在创建表的过程中不能指定布尔数据类型。布尔表达式主要与 WHERE 子句一起使用,以过滤表中的数据。它可以包括运算符和其他运算符,例如“AND”运算符、“OR”运算符等。

有关布尔表达式的演示,请按照以下步骤操作:

第一步:创建数据库

我们可以使用以下命令创建一个名为 geeks 的数据库。

询问:

CREATE DATABASE geeks;

第二步:使用数据库

使用以下 SQL 语句将数据库上下文切换到极客:

询问:

USE geeks;

第三步:表定义

我们的极客数据库中有以下 demo_table。

询问:

CREATE TABLE demo_table(
NAME VARCHAR(20),
AGE INT,
CITY VARCHAR(20) );

第 4 步:将数据插入表中

询问:

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');

第五步:查看表的数据

询问:

SELECT * FROM demo_table;

输出:

第 6 步:布尔表达式

示例 1:包含等于 (=)运算符的布尔表达式

询问:

SELECT * FROM demo_table
WHERE AGE = 22;                                
{Boolean expression - > (AGE =22)}

此查询将返回 AGE 列的数据等于 22 的表中的值。

输出:

示例 2:包含大于 (>)运算符的布尔表达式

询问 :

SELECT * FROM demo_table
WHERE AGE > 22;                                      
{Boolean expression - > (AGE > 22)}

输出:

示例 3 :包含“OR”运算符的布尔表达式

当任一指定条件为 True 时,OR运算符返回值。

询问:

SELECT * FROM demo_table
WHERE AGE = 22 OR AGE = 23;         
{Boolean expression - > (AGE = 22 OR AGE = 23)}

输出: