SQL BETWEEN কিওয়ার্ড একটি নির্দিষ্ট মানের সেটের মধ্যে পড়ে যাওয়া মানগুলো পুনরুদ্ধার করে। এটি প্রায়শই দুটি তারিখ বা সংখ্যার মাঝপথের মানগুলো পেতে ব্যবহৃত হয়। এই কিওয়ার্ড WHERE ক্লজে ব্যবহার করা হয়। এই কিওয়ার্ডের সিনট্যাক্স: "BETWEEN min AND max;"।
প্রায়শই, আপনি একটি ডেটাবেস থেকে এমন তথ্য সংগ্রহ করতে চাবেন যা দুটি মানের মাঝপথে আছে। আপনি এটি করতে BETWEEN অপারেটর ব্যবহার করতে পারেন।
SQL BETWEEN কিওয়ার্ড আপনাকে একটি কোয়েরির জন্য একটি পরিসর ডিফাইন করতে দেয় এবং সেই পরিসরের মধ্যে পড়ে যাওয়া সকল মান পুনরুদ্ধার করতে দেয়। উদাহরণস্বরূপ, ধরুন আপনার কর্মীদের বেতনের একটি ডেটাবেস আছে। আপনি BETWEEN ব্যবহার করে ৫০,০০০ এবং ৬০,০০০ ডলারের মাঝপথে বেতন পাওয়া সকল কর্মীর তালিকা তৈরি করতে পারেন।
এই টিউটোরিয়ালে, আমরা SQL-এ BETWEEN কীভাবে ব্যবহার করতে হয় এবং এর কিছু প্রায়োগিক অ্যাপ্লিকেশন আলোচনা করব।
SQL BETWEEN কিওয়ার্ড
SQL BETWEEN কিওয়ার্ড আপনাকে একটি নির্দিষ্ট পরিসরের মান সিলেক্ট করতে দেয়। BETWEEN কিওয়ার্ড একটি SQL স্টেটমেন্টের WHERE সেকশনে নির্দিষ্ট করা হয়। আপনাকে আপনার পরিসরের দুটি মান নির্দিষ্ট করতে AND কিওয়ার্ড ব্যবহার করতে হবে।
এখানে একটি SQL BETWEEN কন্ডিশনের সিনট্যাক্স:
SELECT column_name FROM table_name WHERE column_name BETWEEN minimum_value AND maximum_value;
আপনি দেখতে পাচ্ছেন, BETWEEN কিওয়ার্ড WHERE স্টেটমেন্টের পর আসে। আমরা মিনিমাম এবং ম্যাক্সিমাম মান আলাদা করতে AND কিওয়ার্ড ব্যবহার করি।
আপনি BETWEEN কিওয়ার্ড ব্যবহার করে দুটি তারিখ বা সংখ্যার মাঝপথের মান পুনরুদ্ধার করতে পারেন। উদাহরণস্বরূপ, ধরুন আপনি জানতে চান কে দুটি তারিখের মাঝপথে নিয়োগ পেয়েছে। আপনি এটি BETWEEN কিওয়ার্ড দিয়ে করতে পারেন।
BETWEEN স্ট্রিংসহও কাজ করে। এই কেসে, BETWEEN আপনার তুলনার মাঝপথে পড়ে যাওয়া স্ট্রিং খুঁজে বের করে। উদাহরণস্বরূপ, আপনি একটি ডেটাবেসে A এবং C গ্রেডের মাঝপথে গ্রেড পাওয়া সকল ছাত্র খুঁজে বের করতে পারেন।
এই কিওয়ার্ড SELECT, INSERT, UPDATE, এবং DELETE স্টেটমেন্টে কাজ করে।
SQL BETWEEN উদাহরণ
নিচের কর্মী টেবিলটি বিবেচনা করুন:
| name | salary |
| Geoff | 38000 |
| Mike | 32000 |
| Emma | 50000 |
| Jonah | 50000 |
| Luke | 32000 |
| Alexis | 33000 |
| Hannah | 30000 |
আমাদের টেবিলে দুটি কলাম এবং সাতটি সারি আছে। আমরা এই টেবিল SQL CREATE TABLE এবং SQL INSERT কমান্ড দিয়ে তৈরি করেছি।
ধরুন আমরা ৩৫,০০০ এবং ৫৫,০০০ ডলারের মাঝপথে বেতন পাওয়া সকল কর্মীর নাম এবং বেতন পুনরুদ্ধার করতে চাই। আমরা নিচের কোয়েরি ব্যবহার করে এই ডেটা পেতে পারি:
SELECT name, salary FROM employees WHERE salary BETWEEN 35000 AND 55000;
আমাদের SQL সার্ভার নিচের ফলাফল ফেরত দেয়:
| name | salary |
| Geoff | 38000 |
| Mike | 32000 |
| Emma | 50000 |
| Jonah | 50000 |
(৪ সারি)
আপনি BETWEEN অপারেটর ব্যবহার করে নির্দিষ্ট তারিখের মাঝপথের তথ্য খুঁজে বের করতে পারেন।
ধরুন আমরা জানুয়ারি ১, ২০০৯ এবং ডিসেম্বর ৩১, ২০১১ এর মাঝপথে নিয়োগ পাওয়া সকল কর্মীর নাম এবং নিয়োগের তারিখ পেতে চাই। আমরা এটিও BETWEEN স্টেটমেন্ট ব্যবহার করে করতে পারি:
SELECT name, hired_date FROM employees WHERE hired_date BETWEEN CAST('2009-01-01' AS DATE) AND CAST('2011-12-31' AS DATE);
আমাদের কোয়েরির ফলাফল:
| name | hire date |
| Luke | 2009-12-03 |
| Emma | 2010-03-19 |
| Mike | 2010-03-19 |
| Hannah | 2011-09-30 |
| Jonah | 2010-07-23 |
(৪ সারি)
চলুন BETWEEN অপারেটরের একটি স্ট্রিং উদাহরণ দেখি। আমরা যেসব কর্মীর নাম বর্ণমালায় A এবং F অক্ষরের মাঝপথে শুরু হয় তাদের নাম জানতে চাই। আমরা এটিও আবার BETWEEN স্টেটমেন্ট ব্যবহার করে করতে পারি:
SELECT name FROM employees WHERE name BETWEEN 'A' AND 'F';
আমাদের কোয়েরি নিচের ফলাফল ফেরত দেয়:
| name |
| Emma |
| Alexis |
(২ সারি)
উপসংহার
SQL BETWEEN অপারেটর সেই রেকর্ডগুলো পুনরুদ্ধার করে যাদের কলাম মান একটি নির্দিষ্ট পরিসরের মধ্যে পড়ে। আপনি এই অপারেটর ব্যবহার করে দুটি স্ট্রিং, তারিখ, এবং সংখ্যার মাঝপথের মান খুঁজে পেতে পারেন।
চ্যালেঞ্জ হিসেবে, একটি কোয়েরি লিখুন যা ৩০০ এবং ৪০০ পরিসরের মধ্যে থাকা সকল কর্মীর ID পুনরুদ্ধার করবে। টেবিলটি "employees" এবং প্রতিটি কর্মীর ID "id" কলামে সংরক্ষিত।
আপনি কি SQL সম্পর্কে আরও জানতে চান? আমাদের How to Learn SQL গাইড দেখুন। আপনি SQL ডেটাবেস ভাষার জ্ঞান বাড়াতে শীর্ষ কোর্স এবং লার্নিং রিসোর্সের তালিকা পাবেন।