MySQL BETWEEN Operator

MySQL BETWEEN Operator

The BETWEEN operator in MySQL is used in a WHERE clause to filter the result set within a specific range of values. It can be used with numbers, dates, or text.


Syntax



 

  • Returns all rows where the column value is greater than or equal to value1 and less than or equal to value2.

  • Inclusive of both ends (value1 and value2).


🧠 Example Table: students

id name age marks
1 John 20 85
2 Emma 21 90
3 Raj 22 76
4 Arjun 23 92
5 Sara 19 88

✅ Example 1: Numbers (Range of Ages)



 

✔ Returns students with age 20, 21, or 22:

id name age marks
1 John 20 85
2 Emma 21 90
3 Raj 22 76

✅ Example 2: Numbers (Range of Marks)



 

✔ Returns students with marks between 80 and 90 (inclusive):

id name marks
1 John 85
2 Emma 90
5 Sara 88

✅ Example 3: Dates

Assume a table orders:

id order_date amount
1 2025-11-01 500
2 2025-11-05 700
3 2025-11-10 300
4 2025-11-15 900


 

✔ Returns orders on Nov 5 and Nov 10 as well as dates in between.


✅ Example 4: NOT BETWEEN

You can exclude values outside a range:



 

✔ Returns students younger than 20 or older than 22:

id name age
4 Arjun 23
5 Sara 19

🏁 Summary

Operator Purpose
BETWEEN Select values within a range (inclusive)
NOT BETWEEN Select values outside a range

CodeCapsule

Sanjit Sinha — Web Developer | PHP • Laravel • CodeIgniter • MySQL • Bootstrap Founder, CodeCapsule — Student projects & practical coding guides. Email: info@codecapsule.in • Website: CodeCapsule.in

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *