اوریکل میں آپریٹر کے درمیان

Awrykl My Apry R K Drmyan



چاہے کسی پروڈکشن یا نمونے کے ڈیٹا بیس کے ساتھ کام کریں، آپ دیکھیں گے کہ زیادہ تر ڈیٹا بیس میں ہزاروں سے لاکھوں ریکارڈ ہوتے ہیں۔

شاذ و نادر ہی ایسے وقت ہوتے ہیں جب آپ کو دیئے گئے ٹیبل سے تمام ریکارڈز لانے کی ضرورت ہوتی ہے۔ اس کے بجائے، آپ اکثر اپنے آپ کو ایسے ریکارڈز حاصل کرتے ہوئے پاتے ہیں جو کسی مخصوص حالت سے یا کسی مقررہ حد کے اندر ہوں۔

اس پوسٹ میں، ہم سیکھیں گے کہ اوریکل ڈیٹا بیس میں BETWEEN آپریٹر کا استعمال کیسے کیا جائے جو ہمیں ڈیٹا بیس ٹیبل سے مخصوص رینج سے ملنے والی اقدار کے ساتھ قطاروں کو منتخب کرنے کی اجازت دیتا ہے۔







Oracle BETWEEN آپریٹر

اوریکل میں BETWEEN آپریٹر ہمیں DML بیانات جیسے کہ SELECT، INSERT، UPDATE، یا DELETE استعمال کرتے وقت تلاش کی شرط فراہم کرنے کی اجازت دیتا ہے۔



جب ہم BETWEEN آپریٹر کو SELECT سٹیٹمنٹ کے ساتھ استعمال کرتے ہیں تو صرف وہی قطاریں منتخب کی جاتی ہیں جن کی قدریں مخصوص رینج کے درمیان ہوتی ہیں۔



ہم BETWEEN آپریٹر کے نحو کا اظہار کرتے ہیں جیسا کہ درج ذیل میں دکھایا گیا ہے:





اظہار کے درمیان low_range اور اوپری_رینج

اظہار، اس صورت میں، ہدف کے اظہار کی وضاحت کرتا ہے جس کی رینج کی قدر کو جانچنا ہے۔

فرض کریں کہ ہم کسی ملازم کی میز سے تمام قطاریں لانا چاہتے ہیں جس کی تنخواہ ایک مقررہ حد کے اندر ہے۔ اس صورت میں، تنخواہ کے کالم کو اظہار کہا جاتا ہے۔



گزشتہ تشبیہ کے لیے ذیل میں ایک چھدم نحو ہے:

منتخب کریں۔ کالم کہاں تنخواہ کے درمیان قدر_1 اور قدر_2؛

Lower_range اور upper_range پیرامیٹرز کا استعمال رینج میں شامل کرنے کے لیے سب سے کم اور سب سے زیادہ قدروں کو سیٹ کرنے کے لیے کیا جاتا ہے۔

Lower_range اور upper_range پیرامیٹرز AND آپریٹر کے ذریعے منسلک ہیں۔

ایک بار جب ہم بیان پر عمل کرتے ہیں، BETWEEN آپریٹر کسی بھی قدر کے لیے TRUE لوٹاتا ہے جو lowest_range سے زیادہ یا اس کے برابر ہے اور upper_range سے کم یا اس کے برابر ہے۔

زیادہ تر معاملات میں، BETWEEN آپریٹر کو WHERE شق کے ساتھ استعمال کیا جاتا ہے جو آپ کو تلاش کی شرط متعارف کرانے کے قابل بناتا ہے۔

Oracle BETWEEN آپریٹر کی مثالیں۔

اس سیکشن میں، ہم اوریکل ڈیٹا بیس میں BETWEEN آپریٹر کے استعمال کی کچھ مثالیں فراہم کریں گے۔

فرض کریں کہ ہمارے پاس ایک میز ہے جیسا کہ دکھایا گیا ہے:

منتخب کریں۔ ملازم کی ID , پہلا نام , ای میل , تنخواہ سے ملازمین؛

نتیجہ کی میز:

مثال 1: BETWEEN آپریٹر کا استعمال کرتے ہوئے عددی رینج کی جانچ کرنا

فرض کریں کہ ہم ان تمام ملازمین کا تعین کرنا چاہتے ہیں جن کی تنخواہ 20000 سے 50000 تک ہے۔

ہم ایک BETWEEN آپریٹر کے ساتھ WHERE شق کے ساتھ مل کر ایک SELECT اسٹیٹمنٹ کو عمل میں لا سکتے ہیں، جیسا کہ مندرجہ ذیل میں دکھایا گیا ہے:

منتخب کریں۔ ملازم کی ID , پہلا نام , ای میل , تنخواہ
سے ملازمین
کہاں تنخواہ کے درمیان 20000 اور 50000 ;

پچھلی استفسار میں ان ملازمین کو واپس کرنا چاہیے جن کی تنخواہ اس حد کے اندر ہے جیسا کہ درج ذیل میں دکھایا گیا ہے:

یہاں، ہمارے پاس صرف ایک قطار ہے جو اس تنخواہ کی حد سے ملتی ہے۔

مثال 2: BETWEEN آپریٹر کا استعمال کرتے ہوئے تاریخ کی حد کی جانچ کرنا

ہم مخصوص تاریخ کی حد سے مماثل ریکارڈز تلاش کرنے کے لیے BETWEEN آپریٹر کا استعمال بھی کر سکتے ہیں۔

مثال کے طور پر درج ذیل جدول کو لیں:

منتخب کریں۔ پہلا نام , ای میل , کرائے پر رکھنے کی تاریخ , تنخواہ
سے ملازمین؛

فرض کریں کہ ہم ان تمام ملازمین کا تعین کرنا چاہتے ہیں جن کی ملازمت کی تاریخ دی گئی حد کے اندر ہے۔

ہم BETWEEN آپریٹر کو WHERE شق کے ساتھ بھی جوڑ سکتے ہیں جیسا کہ مندرجہ ذیل میں دکھایا گیا ہے:

منتخب کریں۔ پہلا نام , ای میل , کرائے پر رکھنے کی تاریخ , تنخواہ
سے ملازمین
کہاں کرائے پر رکھنے کی تاریخ کے درمیان DATE '2006-01-01' اور DATE '2007-01-01' ;

اس صورت میں، ہم تلاش کی حالت کی جانچ کرتے ہیں جہاں hire_date کالم کی قدر 2006-01-01 اور 2007-01-01 کے درمیان ہے۔

اس سے مماثل قطاریں واپس آنی چاہئیں جیسا کہ درج ذیل میں دکھایا گیا ہے۔

نوٹ کریں کہ تمام اقدار مخصوص تاریخ کی حد میں کیسے ہیں۔

مثال 3: شق کے ذریعے آرڈر کے ساتھ BETWEEN آپریٹر کا استعمال

Oracle ہمیں ORDER BY یا GROUP BY جیسی شقوں کو استعمال کرنے کی بھی اجازت دیتا ہے تاکہ نتیجے میں آنے والی قدروں کو دی گئی ترتیب میں ترتیب دیا جا سکے۔

مثال کے طور پر، ہم تنخواہ کی قیمت کی بنیاد پر پچھلے جدول کا آرڈر دے سکتے ہیں جو سب سے زیادہ سے شروع ہو کر سب سے کم ہے۔

منتخب کریں۔ پہلا نام , ای میل , کرائے پر رکھنے کی تاریخ , تنخواہ
سے ملازمین
کہاں کرائے پر رکھنے کی تاریخ کے درمیان DATE '2006-01-01' اور DATE '2007-01-01'
ترتیب BY تنخواہ ڈی ای ایس سی ;

نتیجہ کی میز مندرجہ ذیل ہے:

نتیجہ

اس ٹیوٹوریل میں، ہم نے اوریکل ڈیٹا بیس میں BETWEEN آپریٹر کے استعمال کو دریافت کیا جو ہمیں ان قطاروں کو تلاش کرنے کے قابل بناتا ہے جن کی قدر دی گئی حد سے ملتی ہے۔