কোনো একটি নির্দিষ্ট রেঞ্জের ভিতর মান সিলেক্ট করার জন্য SQL BETWEEN অপারেটর ব্যবহার করা হয়।মানগুলি সংখ্যা, টেক্সট বা তারিখ হতে পারে। SQL BETWEEN অপারেটর ইনক্লুসিভ(inclusive) : শুরু এবং শেষের মানগুলি অন্তর্ভুক্ত করে ।
SQL BETWEEN Syntax :
SELECT ColumnName(s)
FROM TableName
WHERE ColumnName BETWEEN value1 AND value2;
উদাহরণ ১ :
নিম্নের SQL স্টেটমেন্টটি “CSE” টেবিল থেকে যাদের id 101 থেকে 105 এর মধ্যে , ১০১ ও ১০৫ সহ সে রেকর্ডগুলোকে সিলেক্ট করবেঃ
SELECT *
FROM CSE
WHERE id BETWEEN 101 and 105;
আউটপুট :
Id | Name | HomeTown |
101 | Hafiz | Jashore |
102 | Rasel | Khulna |
103 | Fahim | Kushtia |
104 | Rajjak | Rajshahi |
105 | Mishkat | Cumilla |
উদাহরণ ২ : ( BETWEEN with IN )
নিম্নের SQL স্টেটমেন্টটি “CSE” টেবিল থেকে যাদের id 101 থেকে 105 এর মধ্যে , ১০১ ও ১০৫ সহ এবং যাদের HomeTown Jashoreও Khulna না সে রেকর্ডগুলোকে সিলেক্ট করবেঃ
SELECT *FROM CSE
WHERE id BETWEEN 101 AND 105
AND NOT HomeTown IN ('Jashore','Khulna');
আউটপুট :
Id | Name | HomeTown |
103 | Fahim | Kushtia |
104 | Rajjak | Rajshahi |
105 | Mishkat | Cumilla |
উদাহরণ ৩ : ( Text Values )
নিম্নের SQL স্টেটমেন্টটি “CSE” টেবিল থেকে যাদের Name Fahim থেকে Mishkat (A to Z সিস্টেম)এর মধ্যে , Fahim ও Mishkatসহ সে রেকর্ডগুলোকে সিলেক্ট করবেঃ
SELECT *FROM CSE;
SELECT *FROM CSE
WHERE Name BETWEEN 'Fahim' AND 'Mishkat'
ORDER BY Name;
আউটপুট :
Id | Name | HomeTown |
103 | Fahim | Kushtia |
101 | Hafiz | Jashore |
107 | Humayra | Jashore |
105 | Mishkat | Cumilla |
উদাহরণ ৪ : ( BETWEEN Dates )
SQL স্টেটমেন্টটি :
SELECT * FROM TableName
WHERE ColumnName BETWEEN #Date# AND #Date#;
======================================================
SELECT * FROM TableName
WHERE ColumnName BETWEEN 'Date' AND 'Date';
Student Database :
Table – CSE
Id | Name | HomeTown |
101 | Hafiz | Jashore |
102 | Rasel | Khulna |
103 | Fahim | Kushtia |
104 | Rajjak | Rajshahi |
105 | Mishkat | Cumilla |
106 | Mitu | Khulna |
107 | Humayra | Jashore |