PostgreSQL教程

PostgreSQL AND&OR

在本节中,我们将了解 PostgreSQL AND&OR Condition 的工作原理,它提供了以下优点: AND&OR只需一个命令即可同时满足这两个条件。在这里,我们还将看到 AND&OR运算符示例不同的语句,例如INSERT,SELECT,UPDATE和DELETE

PostgreSQL AND&OR条件简介

在 PostgreSQL , AND&OR 条件可以与 INSERT ,SELECT , UPDATE 和删除命令。在组合这些条件时,我们必须警惕在哪里使用括号,以便数据库知道评估每个条件的顺序。
PostgreSQL AND&OR条件允许我们执行以下操作: 测试几个条件。而且我们永远不会忘记操作括号的顺序。

PostgreSQL AND&OR条件语法

PostgreSQL AND&OR条件的语法如下:
WHERE condition1  
AND condition2  
...  
OR condition_n;  
在上面的语法中,我们使用了以下参数:
参数 说明
condition1,condition2,... condition_n: 这些条件用于定义对它们进行评估以确定是否将选择记录。

PostgreSQL AND&OR条件示例

让我们看看不同的示例以了解 PostgreSQL AND&OR条件的工作方式。

使用INSERT命令进行PostgreSQL AND&OR的示例

在下面的示例中,我们将显示如何使用 INSERT 命令。
为此,我们要聘用 雇员 department 组织数据库中的一个表,以将记录从一个表插入到另一个表。
INSERT INTO department
(phone, address)
SELECT phone, address
FROM employee 
WHERE (employee_name = 'Nia Davis' OR employee_name = 'Kat Taylor')
AND emp_id <5;
输出
执行上述命令后,我们将获得以下消息窗口,显示该值已成功插入 department 表。
PostgreSQL AND&OR Condition
要检查无论记录是否已插入 department 表中,我们都需要使用SELECT命令,如下所示:
Select * from department;
输出
如下面的屏幕截图所示, PostgreSQL AND&OR 条件将记录插入了 department 表。
员工表中的所有 phoneaddress记录其 employee_name 'Nia Davis OR Kat Kat''并且 emp_id 小于 5
PostgreSQL AND&OR Condition

PostgreSQL和&OR与SELECT命令的示例

在下面的示例中,我们将显示如何通过 SELECT 命令使用 AND&OR 条件。
对于为此,我们将 lidihuo 数据库中的 Customer 表用于该表中的所有记录。
使用 AND&OR条件和 WHERE子句,因为我们可以看到以下命令:
SELECT cust_id, cust_name, cust_address, cust_age
FROM customer 
WHERE (cust_address = 'Florida' AND cust_name = 'harvey')
OR (cust_age >=26);
输出
执行上述命令后,我们将获得以下输出:
PostgreSQL AND&OR Condition
在上面的示例中,我们看到 AND&OR条件将返回所有这些 客户居住在 佛罗里达州且客户名称'Harvey'或 cust_age 为大于或等于26、
括号()用于指定 AND&OR条件的分析顺序。
让我们再看看一个带有 AND&OR 条件的 SELECT 命令的示例。为此,我们从 lidihuo 数据库中获取 car 表。
以下命令是一个更复杂的查询与上述陈述相比:
SELECT car_id, car_name, car_model, car_price, car_color, body_style
FROM car
WHERE (body_style = 'coupe')
OR (body_style ='wagon' AND car_color = 'blue')
OR (body_style = 'sedan' AND Car_color = 'black' AND car_price = 63890);
输出
成功执行上述命令后,我们将获得以下输出:
PostgreSQL AND&OR Condition
如上图所示,AND&OR条件将从 car_id,car_name;,来自 car 表的 body_style coupe OR 的car_model,car_price,car_color,body_style 列值其 body_style Wagon ,并且 car_color 是蓝色,或其body_style是轿车的 car_color 黑色,而 car_price 63890

使用UPDATE命令进行PostgreSQL AND&OR的示例

在下面的示例中,我们将显示如何使用 AND&OR条件ion ,并使用 UPDATE命令
为此,我们从 lidihuo 数据库。
在以下命令中,PostgreSQL AND&OR条件更新以下值:
department表中的 pt_name RESEARCH ,其中 emp_fname 'Flora' OR dept_id 4 ,而 emp_id 小于 5
UPDATE department
SET dept_name= 'RESEARCH'
WHERE (emp_fname = 'Flora' OR dept_id = 4)
AND emp_id < 5;
输出
执行以上命令后,我们将获得以下输出,在其中我们可以看到 department 表已成功更新。
PostgreSQL AND&OR Condition
我们将现在使用 Select 命令检查 department 表中的特定记录是否已更新:
SELECT * 
FROM department;
输出
在执行上述命令时,我们将得到以下结果:
PostgreSQL AND&OR Condition

带有DELETE命令的PostgreSQL AND&OR示例

在下面的示例中,我们将显示如何通过 DELETE命令使用 AND&OR条件
在这里,我们将使用 customerlidihuo数据库中的表,我们将在其中删除表中的特定记录。
在以下命令中, PostgreSQL AND&OR 条件用于从具有以下值的 customer 表中删除记录。
cust_address "Florida" ,并且 cust_name " Harvey" ,或者 cust_age 大于或等于 26
DELETE FROM customer
WHERE (cust_address = 'Florida' AND cust_name = 'harvey')
OR cust_age >=26;
输出
执行上述命令后,我们将获得以下消息窗口,显示记录已成功删除。
PostgreSQL AND&OR Condition
我们现在将使用 Select 命令来检查特定记录 Customer 表中是否已删除:
SELECT * 
FROM customer;
输出
在执行上述命令时,我们将得到以下结果:
PostgreSQL AND&OR Condition

概述

PostgreSQL AND&OR Condition 部分中,我们已经学习了以下主题:
使用PostgreSQL AND&OR条件可在单个命令中同时提供 AND&OR条件的优点。 我们使用 AND和OR条件 INSERT命令将记录从一个表插入到另一个表。 我们在 SELECT 命令中使用了 AND&OR条件来获取特定的表记录。 我们使用 AND&OR条件 UPDATE 语句来更新特定表的记录。 我们使用 AND&OR条件 DELETE 语句来删除特定表的记录。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4