SQL BETWEEN অপারেটর
- পূর্ববর্তী পৃষ্ঠা SQL In
- পরবর্তী পৃষ্ঠা SQL Aliases
BETWEEN অপারেটর WHERE সাবসেকশনে ব্যবহৃত হয়, এটির কাজ দুই মানের মধ্যে তথ্য চিহ্নিত করা।
BETWEEN অপারেটর
অপারেটর BETWEEN ... AND এটি দুই মানের মধ্যে এলাকার তথ্য চিহ্নিত করবে। এই মানগুলো হতে পারে সংখ্যা, লেখা বা তারিখ。
SQL BETWEEN 语法
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
মৌলিক টেবিল (উদাহরণে ব্যবহার):
Persons টেবিল:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | এডমস | জন | Oxford Street | লন্ডন |
2 | বুশ | জর্জ | Fifth Avenue | নিউ ইয়র্ক |
3 | কার্টার | থমাস | Changan Street | বেইজিং |
4 | গেটস | বিল | Xuanwumen 10 | বেইজিং |
BETWEEN অপারেটরের উদাহরণ
যদি আপনি "Adams" (সহ) এবং "Carter" (বহির্ভূত) মধ্যে ব্যক্তিদের আক্ষরিক ক্রমে দেখাতে হয়, তবে নিচের SQL-কে ব্যবহার করুন:
SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'
রিজাল্ট সেট:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | এডমস | জন | Oxford Street | লন্ডন |
2 | বুশ | জর্জ | Fifth Avenue | নিউ ইয়র্ক |
গুরুত্বপূর্ণ বিষয়:বিভিন্ন ডাটাবেস BETWEEN...AND অপারেটরকে পরিচালনা করার পদ্ধতি পরিবর্তিত হয়। কিছু ডাটাবেস "Adams" এবং "Carter"-এর মধ্যে ব্যক্তিদের তালিকাভুক্ত করবে, কিন্তু "Adams" এবং "Carter"-কে সংশ্লিষ্ট করবে না; অন্য কিছু ডাটাবেস "Adams" এবং "Carter"-এর মধ্যে ব্যক্তিদের তালিকাভুক্ত করবে, এবং "Adams" এবং "Carter"-কেও সংশ্লিষ্ট করবে; আরও কিছু ডাটাবেস "Adams" এবং "Carter"-এর মধ্যে ব্যক্তিদের তালিকাভুক্ত করবে, "Adams"-কে সংশ্লিষ্ট করবে, কিন্তু "Carter"-কে সংশ্লিষ্ট করবে না。
তাই, আপনার ডাটাবেস কিভাবে BETWEEN....AND অপারেটরকে পরিচালনা করে, তা নিশ্চিত করুন!
উদাহরণ 2
যদি উপরোক্ত উদাহরণটির শুষ্ক্ষপ্ততা বহির্ভূত কোনও ব্যক্তিকে দেখাতে হয়, NOT অপারেটর ব্যবহার করুন:
SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Adams' AND 'Carter'
রিজাল্ট সেট:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
3 | কার্টার | থমাস | Changan Street | বেইজিং |
4 | গেটস | বিল | Xuanwumen 10 | বেইজিং |
- পূর্ববর্তী পৃষ্ঠা SQL In
- পরবর্তী পৃষ্ঠা SQL Aliases