In this tutorial, I will be explaining how can we return rows which satisfies a specific condition using WHERE
clause.
SYNTAX of Postgres WHERE statement
SELECT list
FROM table_name
WHERE condition
As from syntax it is clear that WHERE
clause comes right after the FROM
clause. The condition
part of the WHERE
clause returns the filtered rows from the SELECT
statement. The condition
must result to true, false or unknown. Either it can be a boolean expression or the combination of boolean expressions using different operators as OR
or AND
operators.
This query will return only the rows which satisfies the condition
of WHERE
clause.
Before looking into the example, To form the condition
in the WHERE
clause, we use comparison and logical operators:
Some of the operators we can use are:
Example
Let's see example of the WHERE
clause with EQUAL
, AND
and OR
operator.
Suppose we have the customer
table with following attributes in the database:
*1. Using WHERE
clause with the equal
(=) operator *
SELECT
last_name,
first_name
FROM
customer
WHERE
first_name = 'Jamie';
The above query returns the result as the customers
which has first_name
as Jamie.
*2. Using WHERE
clause with the AND
operator *
SELECT
last_name,
first_name
FROM
customer
WHERE
first_name = 'Jamie' AND
last_name = 'Rice';
The above query returns the customers
whose first_name
and last_name
are Jamie and Rice.
OUTPUT
3. Using WHERE
clause with OR
operator:
SELECT
first_name,
last_name
FROM
customer
WHERE
last_name = 'Rodriguez' OR
first_name = 'Adam';
The above query returns the customers whose last_name
is ROdriguez or the first_name
is Adam.
OUTPUT
Conclusion
In this tutorial we learnt about the use of WHERE
clause in PostreSQL. Also we learnt about how logical and comparison operators can be used in the WHERE
clause.
Top comments (0)