# SQL | BETWEEN & IN Operator

• Difficulty Level : Basic
• Last Updated : 11 Jan, 2022

BETWEEN

The SQL BETWEEN condition allows you to easily test if an expression is within a range of values (inclusive). The values can be text, date, or numbers. It can be used in a SELECT, INSERT, UPDATE, or DELETE statement. The SQL BETWEEN Condition will return the records where expression is within the range of value1 and value2.

Syntax:

```SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;```

Examples:
Consider the following Employee Table,

Queries

• Using BETWEEN with Numeric Values:
List all the Employee Fname, Lname who is having salary between 30000 and 45000.

```SELECT Fname, Lname
FROM Employee
WHERE Salary
BETWEEN 30000 AND 45000;```

Output:

• Using BETWEEN with Date Values:
Find all the Employee having Date of Birth Between 01-01-1985 and 12-12-1990.

```SELECT Fname, Lname
FROM Employee
where DOB
BETWEEN '1985-01-01' AND '1990-12-30';```

Output:

• Using NOT operator with BETWEEN
Find all the Employee name whose salary is not in the range of 30000 and 45000.

```SELECT Fname, Lname
FROM Employee
WHERE Salary
NOT BETWEEN 30000 AND 45000;```

Output:

IN

IN operator allows you to easily test if the expression matches any value in the list of values. It is used to remove the need of multiple OR condition in SELECT, INSERT, UPDATE or DELETE. You can also use NOT IN to exclude the rows in your list. We should note that any kind of duplicate entry will be retained.
Syntax:

```SELECT column_name(s)
FROM table_name
WHERE column_name IN (list_of_values);```

Queries

• Find the Fname, Lname of the Employees who have Salary equal to 30000, 40000 or 25000.

```SELECT Fname, Lname
FROM Employee
WHERE Salary IN (30000, 40000, 25000);```

Output:

• Find the Fname, Lname of all the Employee who have Salary not equal to 25000 or 30000.
```SELECT Fname, Lname
FROM Employee
WHERE Salary NOT IN (25000, 30000);```

Output:

This article is contributed by Anuj Chauhan. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.