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

What is object oriented design patterns

A design pattern is a reusable solution to a commonly occurring problem in software design. They…

4 months ago

Factory Method Design Pattern in OODP

Factory Method is a creational design pattern that deals with the object creation. It separates…

4 months ago

Find Intersection of Two Singly Linked Lists

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

10 months ago

Minimum Cost to Paint Houses with K Colors

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

10 months ago

Longest Absolute Path in File System Representation

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

10 months ago

Efficient Order Log Storage

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

11 months ago