AND Operator

In PostgreSQL, a boolean value can have one of three values: true, false, and null.

Result

true

true

t

true

'true'

true

'y'

true

'yes'

true

'1'

true

false

false

f

false

'false'

false

'n'

false

'no'

false

'0'

false

A boolean expression is an expression that evaluates to a boolean value. For example, the expression 1=1 is a boolean expression that evaluates to true

SELECT 1 = 1 AS result;
 result 
--------
 t
(1 row)

The letter t in the output indicates the value of true. The AND operator is a logical operator that combines two boolean expressions.

Basic PostgreSQL AND operator examples

  1. The following example uses the AND operator to combine two true values, which returns true

SELECT true AND true AS result;
result
--------
 t
(1 row)
  1. The following statement uses the AND operator to combine true with false, which returns false

SELECT true AND false AS result;
result
--------
 f
(1 row)
  1. The following example uses the AND operator to combine true with null, which returns null

SELECT true AND null AS result;
result
--------
 null
(1 row)
  1. The following example uses the AND operator to combine false with false, which returns false

SELECT false AND false AS result;
result
--------
 f
(1 row)
  1. The following example uses the AND operator to combine false with null, which returns false

SELECT false AND null AS result;
result
--------
 f
(1 row)

Using the AND operator in the WHERE clause

The following example uses the AND operator in the WHERE clause to find the films that have a length greater than 180 and a rental rate less than 1.

SELECT
  title,
  length,
  rental_rate
FROM
  film
WHERE
  length > 180
  AND rental_rate < 1;
title        | length | rental_rate
--------------------+--------+-------------
 Catch Amistad      |    183 |        0.99
 Haunting Pianist   |    181 |        0.99
 Intrigue Worst     |    181 |        0.99
 Love Suicides      |    181 |        0.99
 Runaway Tenenbaums |    181 |        0.99
 Smoochy Control    |    184 |        0.99
 Sorority Queen     |    184 |        0.99
 Theory Mermaid     |    184 |        0.99
 Wild Apollo        |    181 |        0.99
 Young Language     |    183 |        0.99
(10 rows)

Last updated