Categories: DBMS

SQL: WHERE clause

When retrieving data from a single table or by joining data from multiple tables, a condition is specified using the SQL WHERE clause. If the given condition is satisfied, then only it returns a specific value from the table. The WHERE clause should be used to filter the records and only retrieve those that are required.

Syntax:

SELECT column_names
FROM table_name
WHERE conditions;

The SELECT clause specifies the columns to be returned from the table(s), the WHERE clause contains the conditions that must evaluate to true for a row to be returned as a result.

Operators that can be used with where clause:
OperatorDescription
>Greater Than
>=Greater than or Equal to
<Less Than
<=Less than or Equal to
=Equal to
<>Not Equal to
BETWEENIn an inclusive Range
LIKESearch for a pattern
INTo specify multiple possible values for a column
Example:

Consider the PRODUCTS table having the following records −

IDITEMQUANTITYPRICE_PER_ITEM
1Chair67850.00
2Ball12600.00
3Jars9500.00
  • Query to select an item based on a condition:
SELECT ID, 
    ITEM, 
    QUANTITY, 
    PRICE_PER_ITEM 
    FROM PRODUCTS WHERE ID = 3;

Output:

IDITEMQUANTITYPRICE_PER_ITEM
3Jars9500.00
  • Query to fetch ITEM and QUANTITY of PRODUCTS with PRICE greater than 500.00
SELECT ID, 
    ITEM, 
    QUANTITY
    FROM PRODUCTS WHERE PRICE_PER_ITEM > 500.00;

Output:

IDITEMQUANTITY
1Chair67
2Ball12
  • Query to fetch PRICE for chair:
SELECT ID,ITEM,PRICE_PER_ITEM
    FROM PRODUCTS WHERE ITEM = "Chair";

Output:

IDITEMPRICE_PER_ITEM
1Chair850.00

Note: multiple conditions in the where clause can be used as per the requirements.

Note: also read about DCL Commands: GRANT and REVOKE

Follow Me

Please follow me to read my latest post on programming and technology if you like my post.

https://www.instagram.com/coderz.py/

https://www.facebook.com/coderz.py

Share
Published by
Rabecca Fatima

Recent Posts

Find Intersection of Two Singly Linked Lists

You are given two singly linked lists that intersect at some node. Your task is…

1 month ago

Minimum Cost to Paint Houses with K Colors

A builder plans to construct N houses in a row, where each house can be…

2 months ago

Longest Absolute Path in File System Representation

Find the length of the longest absolute path to a file within the abstracted file…

2 months ago

Efficient Order Log Storage

You manage an e-commerce website and need to keep track of the last N order…

3 months ago

Select a Random Element from a Stream

You are given a stream of elements that is too large to fit into memory.…

3 months ago

Estimate π Using Monte Carlo Method

The formula for the area of a circle is given by πr². Use the Monte…

3 months ago