PostgreSQL AND和OR连接操作符
PostgreSQL AND 和 OR 操作符用于在PostgreSQL语句中组合多个条件,以缩小所选数据范围。这两个操作符被称为连接操作符。
这些操作符提供了在同一个PostgreSQL语句中使用不同操作符进行多个比较的方式。
AND操作符
AND 操作符允许在PostgreSQL语句的WHERE子句中存在多个条件。在使用AND操作符时,当所有条件都为真时,将假定完整条件为真。例如,只有当condition1和condition2都为真时,[condition1] AND [condition2]才为真。
语法
带有WHERE子句的AND操作符的基本语法如下所示-
您可以使用AND运算符组合N个条件。对于PostgreSQL语句需要执行的操作,无论是事务还是查询,所有由AND分隔的条件都必须为TRUE。
示例
考虑以下记录的表COMPANY:
下面的SELECT语句列出了所有年龄大于或等于25岁 并且 薪水大于或等于65000.00的记录 –
给定的PostgreSQL语句将产生以下结果−
OR运算符
OR运算符也用于在PostgreSQL语句的WHERE子句中结合多个条件。使用OR运算符时,当至少有一个条件为真时,整个条件将被视为真。例如,[条件1] OR [条件2] 当条件1或条件2其中之一为真时,将返回真。
语法
OR运算符搭配WHERE子句的基本语法如下:
您可以使用OR运算符来组合N个条件。对于PostgreSQL语句采取的操作,无论是事务还是查询,OR之间的任何一个条件必须为TRUE。
示例
考虑以下记录的 COMPANY 表:
下面的SELECT语句列出了所有AGE大于或等于25的记录 或者 薪水大于或等于65000.00的记录 –
以上给出的PostgreSQL语句将产生以下结果 –