• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

Computer Notes

Library
    • Computer Fundamental
    • Computer Memory
    • DBMS Tutorial
    • Operating System
    • Computer Networking
    • C Programming
    • C++ Programming
    • Java Programming
    • C# Programming
    • SQL Tutorial
    • Management Tutorial
    • Computer Graphics
    • Compiler Design
    • Style Sheet
    • JavaScript Tutorial
    • Html Tutorial
    • Wordpress Tutorial
    • Python Tutorial
    • PHP Tutorial
    • JSP Tutorial
    • AngularJS Tutorial
    • Data Structures
    • E Commerce Tutorial
    • Visual Basic
    • Structs2 Tutorial
    • Digital Electronics
    • Internet Terms
    • Servlet Tutorial
    • Software Engineering
    • Interviews Questions
    • Basic Terms
    • Troubleshooting
Menu

Header Right

Home » Sql » Tutorials » SQL WHERE Clause
Next →
← Prev

SQL WHERE Clause

By Dinesh Thakur

The SQL WHERE Clause is used when you want to retrieve specific information from a table excluding other irrelevant data. In a where clause simple conditions based on comparison operators can be combined using the logical connectives and, or, and not to form complex conditions. Conditions may also include pattern matching operations and even subqueries.

SQL> WHERE Syntax 
SELECT fields FROM table WHERE fields operator value 

To illustrate the usage of the SELECT where we are going to use the EMP Table:

List the ename, sal, empno whose deptno 20

Select ename, sal, empno From emp Where deptno = 20; 

The following table describes how “Where” selects a row.

 

ENAME

     SAL          EMPNO
SMITH8007369
ADAMS11007876
JONES29757566
SCOTT30007788
FORD30007902

The WHERE clause is an optional clause that can be used with the DELETE, SELECT, and UPDATE statements to specify a selection criteria. For all data types, the comparison operators =; != or <>; <; >;<=, => are allowed in the conditions of a where clause. SQL query used the “=” (Equal) operator in our WHERE Query:

deptno = 20

As you can see we have only selected the ename, sal, empno which entries have the value ‘20’ in the deptno field.

By using the AND logical operator we can further narrow the criteria to ‘sal’ who sal greater then 2500. The AND operator displays a record if both the first condition and the second condition is true.

Select ename,sal,empno From emp Where deptno = 20 AND sal >=2500; 

The following table describes how logical “AND” operator selects a row.

ENAME SAL EMPNO
JONES29757566
SCOTT30007788
FORD30007902

For example: If you want to find out the names of the employee whose mgr not 7365, the query would be like:

Select ename,sal,empno From emp Where not mgr = 7365; 
ENAME SALEMPNO
SMITH8007369
ADAMS11007876
JAMES9507900
MILLER13007934
ALLEN16007499
WARD12507521
MARTIN12507654
TURNER15007844
JONES29757566
BLAKE28507698
CLERK24507782
SCOTT30007788
FORD30007902
KING50007839

The following table describes how logical “NOT” operator selects a row.

If you want to find rows that do not satisfy a condition, you can use the NOT logical operator. NOT results in the reverse of a previous condition. That is, if a condition is satisfied, then the row is not returned.

By using the OR logical operator displays a record if either the first condition or the second condition is true.

Select ename,sal,empno From emp Where deptno = 20 OR sal >=2500;

The following table describes how logical “OR” operator selects a row. 

ENAME SAL EMPNO
SMITH8007369
ADAMS11007876
JONES29757566
BLAKE28507698
SCOTT30007788
FORD30007902
KING50007839

 

You’ll also like:

  1. SQL ORDER BY Clause
  2. SQL HAVING Clause
  3. Throw Clause Example in Java
  4. Throws Clause in Java Example
  5. MySql Where Clause in Java Servlet
Next →
← Prev
Like/Subscribe us for latest updates     

About Dinesh Thakur
Dinesh ThakurDinesh Thakur holds an B.C.A, MCDBA, MCSD certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps.

Dinesh Thakur is a Freelance Writer who helps different clients from all over the globe. Dinesh has written over 500+ blogs, 30+ eBooks, and 10000+ Posts for all types of clients.


For any type of query or something that you think is missing, please feel free to Contact us.


Primary Sidebar

SQL Tutorials

SQL Tutorials

  • SQL - Home
  • SQL - Select
  • SQL - Create
  • SQL - View
  • SQL - Sub Queries
  • SQL - Update
  • SQL - Delete
  • SQL - Order By
  • SQL - Select Distinct
  • SQL - Group By
  • SQL - Where Clause
  • SQL - Select Into
  • SQL - Insert Into
  • SQL - Sequence
  • SQL - Constraints
  • SQL - Alter
  • SQL - Date
  • SQL - Foreign Key
  • SQL - Like Operator
  • SQL - CHECK Constraint
  • SQL - Exists Operator
  • SQL - Drop Table
  • SQL - Alias Syntax
  • SQL - Primary Key
  • SQL - Not Null
  • SQL - Union Operator
  • SQL - Unique Constraint
  • SQL - Between Operator
  • SQL - Having Clause
  • SQL - Isnull() Function
  • SQL - IN Operator
  • SQL - Default Constraint
  • SQL - Minus Operator
  • SQL - Intersect Operator
  • SQL - Triggers
  • SQL - Cursors

Advanced SQL

  • SQL - Joins
  • SQL - Index
  • SQL - Self Join
  • SQL - Outer Join
  • SQL - Join Types
  • SQL - Cross Join
  • SQL - Left Outer Join
  • SQL - Right Join
  • SQL - Drop Index
  • SQL - Inner Join
  • SQL - Datediff() Function
  • SQL - NVL Function
  • SQL - Decode Function
  • SQL - Datepart() Function
  • SQL - Count Function
  • SQL - Getdate() Function
  • SQL - Cast() Function
  • SQL - Round() Function

Other Links

  • SQL - PDF Version

Footer

Basic Course

  • Computer Fundamental
  • Computer Networking
  • Operating System
  • Database System
  • Computer Graphics
  • Management System
  • Software Engineering
  • Digital Electronics
  • Electronic Commerce
  • Compiler Design
  • Troubleshooting

Programming

  • Java Programming
  • Structured Query (SQL)
  • C Programming
  • C++ Programming
  • Visual Basic
  • Data Structures
  • Struts 2
  • Java Servlet
  • C# Programming
  • Basic Terms
  • Interviews

World Wide Web

  • Internet
  • Java Script
  • HTML Language
  • Cascading Style Sheet
  • Java Server Pages
  • Wordpress
  • PHP
  • Python Tutorial
  • AngularJS
  • Troubleshooting

 About Us |  Contact Us |  FAQ

Dinesh Thakur is a Technology Columinist and founder of Computer Notes.

Copyright © 2025. All Rights Reserved.

APPLY FOR ONLINE JOB IN BIGGEST CRYPTO COMPANIES
APPLY NOW