PostgreSQL教程

PostgreSQL AND

在本节中,我们将了解 PostgreSQL AND Condition 的工作原理,它与 WHERE一起使用子句,以便从表中的多个列中选择唯一数据。
我们还会看到 AND条件示例不同的查询,例如INSERT,SELECT,UPDATE和DELETE

PostgreSQL AND条件的介绍

在PostgreSQL , AND 条件可以与 SELECT ,插入, UPDATE 和 DELETE命令。换句话说,如果所有用 AND 分隔的条件都是 TRUE ,我们可以说 AND条件用于指定数据。
注意: 注意: PostgreSQL AND条件允许我们返回两个或多个条件。 PostgreSQL AND条件需要任何可能为condition1,condition2,... conditionN的条件,这些条件必须出现在数据中并包含在输出中。

PostgreSQL AND条件语法

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

PostgreSQL和条件的示例

让我们看看不同的示例以了解 PostgreSQL和条件的工作原理。

使用INSERT命令的PostgreSQL AND条件的示例

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

使用SELECT命令的PostgreSQL AND条件示例

在下面的示例中,我们将使用 AND条件和带有两个条件的SELECT命令进行显示。
为此,我们从 lidihuo 数据库中获取 Client 表,以从该表中获取记录。
我们正在将 AND条件与 WHERE子句一起使用,我们可以看到以下命令:
SELECT client_name, client_profession, client_qualification, client_salary
FROM client
WHERE client_qualification = 'MBA'
AND client_salary <= 1000000;
输出
执行上述命令后,我们将获得以下输出:
PostgreSQL AND Condition
如上图所示, PostgreSQL AND 条件将返回其 client_qualification 的客户信息。 >是 'MBA',并且 client_salary 小于或等于 1000000

示例PostgreSQL AND条件连接两个或多个表的步骤

要使用 PostgreSQL AND condition SELECT命令连接各种表,我们采用 < lidihuo 数据库中的em> client和client_details 表。
与上述语句相比,以下命令是一个更复杂的查询:
SELECT client.client_id, client.client_name, 
client.client_qualification,client_details.mobile_number
FROM client, client_details
WHERE client.client_id = client_details.client_id
AND client.client_qualification= 'MBA';
输出
成功执行上述命令后,我们将获得以下输出:
PostgreSQL AND Condition
我们可以看到上面的命令现在运行良好;如果我们想更精确地执行此操作,则可以在PostgreSQL INNER Join条件的帮助下编写以上语句。
SELECT client.client_id, client.client_name, 
client.client_qualification,client_details.mobile_number
FROM client
INNER JOIN client_details
ON client.client_id = client_details.client_id
WHERE client.client_qualification= 'MBA';
输出
在执行上述命令时,我们将得到以下结果:
PostgreSQL AND Condition
如上图所示, PostgreSQL AND condition 将返回其 client_qualification 的行。是 MBA 。并且 Client Client_details 表在 client_id 上联接。
注意: 注意:
所有列均以表名称开头,例如 client.client_id 有必要消除关于引用哪一列的不确定性,因为有时在两个表中我们都有类似的列名。 与上述类似, Client Client_details 表的列与 client_id 在这种情况下,输出将仅显示 SELECT 命令中提到的 client_id,client_name,client_qualification和mobile_number 列。

使用UPDATE命令的PostgreSQL AND条件示例

在下面的示例中,我们将显示如何在 AND条件中使用UPDATE命令。
为此,我们从 lidihuo 数据库中获取 summer_fruits 表。
在以下命令中, PostgreSQL AND条件用于更新以下值:
summer_fruits_name 值更改为 Strawberry strong>,在 summer_fruits 表中,其中 fruit_id 等于 4 AND summer_fruits_name >是 番石榴
UPDATE summer_fruits
SET summer_fruits_name = 'Strawberry'
WHERE fruit_id = 4
AND summer_fruits_name= 'Guava';
输出
执行以上命令后,我们将获得以下输出,在其中我们可以看到 summer_fruits 表已成功更新。
PostgreSQL AND Condition
我们现在将使用 选择命令以检查 summer_fruits 表中的特定记录是否已更新:
SELECT * FROM summer_fruits;
输出
在执行上述命令时,我们将得到以下结果:
PostgreSQL AND Condition

带DELETE命令的PostgreSQL AND条件示例

在下面的示例中,我们将显示如何使用<
在下面的示例中,我们从 组织中获取 customer 数据库,从表中删除特定记录。
在以下命令中,使用 PostgreSQL AND 条件从 customer 表,其中 first_name 'Jane',而 last_name是'Miller'
DELETE FROM customer
WHERE first_name = 'Jane' 
AND last_name ='Miller';
输出
执行上述命令后,我们将获得以下消息窗口,显示记录已成功从 customer 表。
PostgreSQL AND Condition
我们现在将使用 选择命令以检查 customer 表中的特定记录是否已删除:
SELECT * 
FROM customer;
输出
成功执行上述命令后,我们将获得以下输出:
PostgreSQL AND Condition

概述

使用PostgreSQL AND条件只需一个命令即可提供AND条件的优势。 我们将 AND条件 INSERT命令,将记录从一个表插入到另一个表。 我们使用 AND条件 SELECT 命令来获取特定的表记录。 我们使用 AND条件 SELECT 命令来联接两个或更多表。 我们使用 AND条件 UPDATE 语句来更新特定表的记录。 我们使用 AND条件 DELETE 语句来删除特定表的记录。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4