Explain NOT Operator in SQL
The NOT
operator in SQL is used to negate a condition in a WHERE
clause. It filters out rows where the condition is true, effectively returning rows where the condition is false.
Here’s a basic example to illustrate how the NOT
operator works:
Example
Suppose you have a table named Employees
with the following data:
EmployeeID | Name | Department |
---|---|---|
1 | Alice | HR |
2 | Bob | IT |
3 | Carol | IT |
4 | Dave | Marketing |
5 | Eve | HR |
Query 1: Using NOT
To retrieve all employees who are not in the IT
department, you would use:
SELECT *
FROM Employees
WHERE Department NOT LIKE 'IT';
Output:
EmployeeID | Name | Department |
---|---|---|
1 | Alice | HR |
4 | Dave | Marketing |
5 | Eve | HR |
Explanation
In this query:
WHERE Department NOT LIKE 'IT'
is the condition used to filter out employees whose department is notIT
.- The result includes employees in the
HR
andMarketing
departments.
You can use NOT
with other operators as well, like NOT IN
, NOT BETWEEN
, NOT EXISTS
, and NOT LIKE
, depending on the type of condition you need to negate.
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Terms Disclaimer About Us Contact Us
Copyright 2023-2025 © All rights reserved.