ওরাকলে অপারেটরের মধ্যে

Orakale Aparetarera Madhye



প্রোডাকশন বা নমুনা ডাটাবেসের সাথে কাজ করা হোক না কেন, আপনি লক্ষ্য করবেন যে বেশিরভাগ ডাটাবেসে হাজার হাজার থেকে মিলিয়ন রেকর্ড থাকে।

খুব কমই এমন সময় হয় যখন আপনাকে একটি প্রদত্ত টেবিল থেকে সমস্ত রেকর্ড আনতে হবে। পরিবর্তে, আপনি প্রায়শই নিজেকে একটি নির্দিষ্ট শর্তের সাথে বা একটি নির্দিষ্ট সীমার মধ্যে মেলে এমন রেকর্ডগুলি আনতে দেখেন৷

এই পোস্টে, আমরা শিখব কিভাবে Oracle ডাটাবেসে BETWEEN অপারেটর ব্যবহার করতে হয় যা আমাদের একটি ডাটাবেস টেবিল থেকে একটি নির্দিষ্ট পরিসরের সাথে মেলে এমন মান সহ সারি নির্বাচন করতে দেয়।







অপারেটরের মধ্যে ওরাকল

ওরাকলের BETWEEN অপারেটর আমাদের DML স্টেটমেন্ট যেমন SELECT, INSERT, UPDATE, বা DELETE ব্যবহার করার সময় একটি অনুসন্ধান শর্ত প্রদান করতে দেয়।



যখন আমরা একটি SELECT স্টেটমেন্ট সহ BETWEEN অপারেটর ব্যবহার করি, শুধুমাত্র সেই সারিগুলি নির্বাচন করা হয় যার মান নির্দিষ্ট পরিসরের মধ্যে থাকে।



আমরা নিম্নলিখিত হিসাবে দেখানো হিসাবে BETWEEN অপারেটরের সিনট্যাক্স প্রকাশ করি:





অভিব্যক্তি মধ্যে নিম্ন_পরিসীমা এবং upper_range;

অভিব্যক্তি, এই ক্ষেত্রে, লক্ষ্য অভিব্যক্তিকে সংজ্ঞায়িত করে যার পরিসরের মান পরীক্ষা করা হবে।

ধরুন আমরা একজন কর্মচারীর টেবিল থেকে সমস্ত সারি আনতে চাই যার বেতন একটি নির্দিষ্ট সীমার মধ্যে। এই ক্ষেত্রে, বেতন কলামকে অভিব্যক্তি হিসাবে উল্লেখ করা হয়।



পূর্ববর্তী উপমাটির জন্য নিম্নলিখিতটি একটি ছদ্ম-সিনট্যাক্স:

নির্বাচন করুন কলাম কোথায় বেতন মধ্যে মান_1 এবং মান_2;

Lower_range এবং upper_range প্যারামিটারগুলি ব্যাপ্তিতে অন্তর্ভুক্ত করার জন্য সর্বনিম্ন এবং সর্বোচ্চ মান সেট করতে ব্যবহৃত হয়।

Lower_range এবং upper_range প্যারামিটার AND অপারেটর দ্বারা লিঙ্ক করা হয়।

একবার আমরা স্টেটমেন্টটি এক্সিকিউট করলে, BETWEEN অপারেটর সর্বনিম্ন_রেঞ্জের থেকে বড় বা সমান এবং upper_range-এর থেকে কম বা সমান যেকোনো মানের জন্য TRUE প্রদান করে।

বেশিরভাগ ক্ষেত্রে, BETWEEN অপারেটর একটি WHERE ক্লজের সাথে ব্যবহার করা হয় যা আপনাকে অনুসন্ধান শর্ত প্রবর্তন করতে সক্ষম করে।

ওরাকল অপারেটরের উদাহরণ

এই বিভাগে, আমরা ওরাকল ডাটাবেসে BETWEEN অপারেটর ব্যবহারের কিছু উদাহরণ প্রদান করব।

ধরুন আমাদের দেখানো একটি টেবিল আছে:

নির্বাচন করুন কর্মচারী আইডি , নামের প্রথম অংশ , ইমেইল , বেতন থেকে কর্মচারী;

ফলাফল সারণী:

উদাহরণ 1: BETWEEN অপারেটর ব্যবহার করে সংখ্যাসূচক পরিসর পরীক্ষা করা

ধরুন আমরা সেই সমস্ত কর্মচারী নির্ধারণ করতে চাই যাদের বেতন 20000 থেকে 50000 পর্যন্ত।

আমরা একটি BETWEEN অপারেটরের সাথে একটি WHERE ক্লজের সাথে একযোগে একটি SELECT স্টেটমেন্ট চালাতে পারি, যেমনটি নিম্নলিখিতটিতে প্রদর্শিত হয়েছে:

নির্বাচন করুন কর্মচারী আইডি , নামের প্রথম অংশ , ইমেইল , বেতন
থেকে কর্মচারী
কোথায় বেতন মধ্যে 20000 এবং 50000 ;

পূর্ববর্তী প্রশ্নে সেই কর্মচারীদের ফেরত দেওয়া উচিত যাদের বেতন সেই সীমার মধ্যে নিম্নলিখিত হিসাবে দেখানো হয়েছে:

এখানে, আমাদের শুধুমাত্র একটি সারি আছে যা সেই বেতন পরিসরের সাথে মেলে।

উদাহরণ 2: BETWEEN অপারেটর ব্যবহার করে তারিখ পরিসর পরীক্ষা করা

একটি নির্দিষ্ট তারিখ সীমার সাথে মেলে এমন রেকর্ডগুলি অনুসন্ধান করতে আমরা BETWEEN অপারেটর ব্যবহার করতে পারি।

একটি উদাহরণ হিসাবে নিম্নলিখিত টেবিল নিন:

নির্বাচন করুন নামের প্রথম অংশ , ইমেইল , তারিখ ভাড়া , বেতন
থেকে কর্মচারী;

ধরুন আমরা এমন সমস্ত কর্মচারী নির্ধারণ করতে চাই যাদের নিয়োগের তারিখ একটি নির্দিষ্ট সীমার মধ্যে রয়েছে।

আমরা একটি WHERE ক্লজের সাথে BETWEEN অপারেটরকে পেয়ার করতে পারি যেমনটি নিম্নলিখিতটিতে প্রদর্শিত হয়েছে:

নির্বাচন করুন নামের প্রথম অংশ , ইমেইল , তারিখ ভাড়া , বেতন
থেকে কর্মচারী
কোথায় তারিখ ভাড়া মধ্যে তারিখ '2006-01-01' এবং তারিখ '2007-01-01' ;

এই ক্ষেত্রে, আমরা অনুসন্ধানের অবস্থা পরীক্ষা করি যেখানে hire_date কলামের মান 2006-01-01 এবং 2007-01-01-এর মধ্যে।

নিম্নলিখিত হিসাবে দেখানো হিসাবে এটি মিলে যাওয়া সারিগুলি ফিরিয়ে দিতে হবে:

লক্ষ্য করুন কিভাবে সমস্ত মান নির্দিষ্ট তারিখের পরিসরে আছে।

উদাহরণ 3: ক্লজ দ্বারা অর্ডার সহ BETWEEN অপারেটর ব্যবহার করা

ওরাকল আমাদেরকে ORDER BY বা GROUP BY-এর মতো ধারাগুলি ব্যবহার করার অনুমতি দেয় ফলে একটি প্রদত্ত ক্রম অনুসারে মানগুলি অর্ডার করতে।

উদাহরণস্বরূপ, আমরা সর্বোচ্চ থেকে সর্বনিম্ন থেকে শুরু করে বেতন মূল্যের উপর ভিত্তি করে পূর্ববর্তী টেবিলটি অর্ডার করতে পারি।

নির্বাচন করুন নামের প্রথম অংশ , ইমেইল , তারিখ ভাড়া , বেতন
থেকে কর্মচারী
কোথায় তারিখ ভাড়া মধ্যে তারিখ '2006-01-01' এবং তারিখ '2007-01-01'
অর্ডার করুন দ্বারা বেতন DESC ;

ফলস্বরূপ টেবিলটি নিম্নরূপ:

উপসংহার

এই টিউটোরিয়ালে, আমরা ওরাকল ডাটাবেসে BETWEEN অপারেটরের ব্যবহার অন্বেষণ করেছি যা আমাদেরকে এমন সারিগুলি অনুসন্ধান করতে সক্ষম করে যার মান একটি নির্দিষ্ট পরিসরের সাথে মেলে।