PostgreSQL教程

PostgreSQL OR

在本节中,我们将了解 PostgreSQL OR Condition 的工作原理,该规范​​指定如果我们采用两个或多个条件,则必须满足条件之一才能获得结果记录。我们还将看到 OR条件示例不同的查询,例如INSERT,SELECT,UPDATE和DELETE

PostgreSQL OR条件介绍

在 PostgreSQL 中, OR 条件可以与 SELECT ,插入,更新和Delete 命令从表的各个列中选择唯一数据。换句话说,如果条件除以OR 是TRUE ,我们可以说 OR条件用于返回数据。
注意: 注意: PostgreSQL OR条件允许我们返回两个或多个条件。它要求数据中可能包含条件1,条件2 ...条件N的任何条件,并包含在输出中。

PostgreSQL OR条件语法

PostgreSQL OR条件的语法如下:
WHERE condition1  
OR condition2  
...  
OR condition_n;
在上面的语法中,我们使用了以下参数:
参数 说明
condition1,condition2,... condition_n: 它指定要评估的条件,以确定何时选择记录。

PostgreSQL OR条件示例

让我们看看不同的示例来了解 PostgreSQL OR Condition 的工作原理。

PostgreSQL或使用SELECT命令的示例

在下面的示例中,我们将看到 OR条件 SELECT 一起使用具有两个条件的命令。
为此,我们将 lidihuo 数据库中的 employee 表用于所有
我们将 OR条件与 WHERE子句一起使用,因为我们可以看到以下命令:
SELECT emp_id, emp_fname, emp_lname, location
FROM employee
WHERE location = 'New York' 
OR emp_id > 8;
输出
执行上述命令后,我们将获得以下输出:
PostgreSQL OR Condition
如上图所示, PostgreSQL OR 条件将返回其 位置的员工信息。是 "New York" emp_id 大于8、

PostgreSQL或带SELECT命令的示例(两个或两个更多条件)

让我们再看看一个带有 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' 
OR car_price = 399999;
输出
成功执行上述命令后,我们将获得以下输出:
PostgreSQL OR Condition
如上图所示, PostgreSQL OR 条件将从 car_id返回所有这些记录,来自 body_style 'coupe'的 car 表中的car_name,car_model,car_price,car_color,body_style 列值'Wagon'OR car_price 63890

PostgreSQL或带有INSERT命令的示例

在下面的示例中,我们将显示如何通过 INSERT 命令使用 OR条件
为此,我们采用了 组织数据库中的 employee department表 ,以插入记录从一个表到另一个表。
INSERT INTO department
(phone, address)
SELECT phone, address
FROM employee 
WHERE emp_id <6
OR employee_name = 'Emily Smith';
输出
执行上述命令后,我们将获得以下消息窗口,显示该值已成功插入。
PostgreSQL OR Condition
检查记录是否已插入 department table,我们将使用SELECT命令,如下所示:
Select * from department;
输出
PostgreSQL OR Condition
我们可以看到在下面的屏幕快照中,PostgreSQL OR条件将四个记录插入到 department 表中。
employee 表中的查询 phoneaddress列记录,其中 emp_id 小于其 employee_name 6 OR Emily Smith

PostgreSQL或使用UPDATE命令的示例

在下面的示例中,我们将显示如何使用< UPDATE命令
为此,我们使用 customer 表从 lidihuo 数据库中获取。
在以下命令中, PostgreSQL OR条件用于更新以下值:
cust_name customer 中将 Mike,"客户地址" 设置为 “London”,将" cust_age "的值设置为 26 表,其中 cust_id 等于 103 cust_name emily
UPDATE customer
SET cust_name= 'Mike', cust_address='London', cust_age=26
WHERE cust_id = 103
OR cust_name = 'emily';
输出
执行上述命令后,我们将获得以下输出,在其中我们可以看到 customer 表已成功更新。
PostgreSQL OR Condition
我们现在将使用 选择命令以检查 customer 表中的特定记录是否已更新:
SELECT * 
FROM customer;
输出
在执行上述命令时,我们将得到以下结果:
PostgreSQL OR Condition

PostgreSQL OR的示例: 使用DELETE命令

在下面的示例中,我们将看到如何使用< DELETE命令,使strong> OR条件。
在下面的示例中,我们采用 department lidihuo 数据库中的表,从表中删除特定记录。
在以下命令中, PostgreSQL OR 条件用于删除所有记录从 department表中,其中 dept_name 'RESEARCH',而 emp_fname 'Cena'
DELETE FROM department
WHERE dept_name = 'RESEARCH' 
OR emp_fname ='Cena';
输出
执行上述命令后,我们将获得以下消息窗口,显示记录已成功从 department删除 表。
PostgreSQL OR Condition
我们现在将使用 选择命令以检查 department 表中的特定记录是否已删除:
SELECT * 
FROM department;
输出
成功执行上述命令后,我们将获得以下输出:
PostgreSQL OR Condition

概述

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