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 表。
要检查无论记录是否已插入
department 表中,我们都需要使用SELECT命令,如下所示:
Select * from department;
输出
如下面的屏幕截图所示,
PostgreSQL AND&OR 条件将记录插入了
department 表。
员工表中的所有
phone和
address记录其
employee_name 是
'Nia Davis OR Kat Kat''并且
emp_id 小于
5 。
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);
输出
执行上述命令后,我们将获得以下输出:
在上面的示例中,我们看到
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);
输出
成功执行上述命令后,我们将获得以下输出:
如上图所示,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 表已成功更新。
我们将现在使用
Select 命令检查
department 表中的特定记录是否已更新:
SELECT *
FROM department;
输出
在执行上述命令时,我们将得到以下结果:
带有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;
输出
执行上述命令后,我们将获得以下消息窗口,显示记录已成功删除。
我们现在将使用
Select 命令来检查特定记录
Customer 表中是否已删除:
输出
在执行上述命令时,我们将得到以下结果:
概述
在
PostgreSQL AND&OR Condition 部分中,我们已经学习了以下主题:
使用PostgreSQL AND&OR条件可在单个命令中同时提供 AND&OR条件的优点。
我们使用 AND和OR条件和 INSERT命令将记录从一个表插入到另一个表。
我们在 SELECT 命令中使用了 AND&OR条件来获取特定的表记录。
我们使用 AND&OR条件和 UPDATE 语句来更新特定表的记录。
我们使用 AND&OR条件和 DELETE 语句来删除特定表的记录。