آپریٹر میں ایس کیو ایل

Apry R My Ays Kyw Ayl



'یہ پوسٹ اسٹینڈرڈ یا ANSI SQL میں IN آپریٹر کو استعمال کرنے کا طریقہ دریافت کرے گی۔ IN آپریٹر آپ کو اقدار کے دیئے گئے سیٹ میں مساوی قدر کی جانچ کرنے کی اجازت دیتا ہے۔

آئیے دریافت کریں کہ یہ فنکشن کیسے کام کرتا ہے اور ہم اسے کیسے استعمال کر سکتے ہیں۔

آپریٹر میں ایس کیو ایل

مندرجہ ذیل ٹکڑا IN آپریٹر کے لیے نحو کو دکھاتا ہے۔







تلاش_قدر [ نہیں ] میں قدر_سیٹ

قدر_سیٹ:
{
( اظہار [ ، ... ] )
| ( ذیلی استفسار )
| جب تک نہیں۔ ( array_expression )
}

فنکشن مندرجہ ذیل پیرامیٹرز کو قبول کرتا ہے:



  1. search_value - یہ ایک اظہار کی وضاحت کرتا ہے جس کا موازنہ اقدار کے دیئے گئے سیٹ سے کیا جاتا ہے۔
  2. قدر_سیٹ - اقدار کا وہ سیٹ جس سے سرچ_ویلیو کا موازنہ کیا جاتا ہے۔
  3. subquery - ایک subquery کی وضاحت کرتا ہے جو ایک کالم لوٹاتا ہے۔ اگر کوئی قدر واپس نہیں آتی ہے، تو قدر کا سیٹ خالی ہے۔
  4. UNNEST(array) - دی گئی صف کی قدر سے اقدار کا کالم لوٹاتا ہے۔

فنکشن پھر بولین ویلیو لوٹاتا ہے۔ اگر دیے گئے سیٹ میں مساوی قدر موجود ہے تو یہ TRUE اور دوسری صورت میں FALSE لوٹاتا ہے۔



مثالیں

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ کالم ڈیٹا کے ساتھ IN آپریٹر کو کیسے استعمال کیا جائے۔ فرض کریں کہ ہمارے پاس نمونہ کے اعداد و شمار کے ساتھ ایک میز ہے جیسا کہ دکھایا گیا ہے:





اگر ملک MySQL یا PostgreSQL ہے تو ہم ریکارڈز کو منتخب کرنے کے لیے IN آپریٹر کا استعمال کر سکتے ہیں۔



منتخب کریں۔
*
سے
ڈیٹا بیس
کہاں
خدمت گار کا نام میں ( 'MySQL' ، 'پوسٹگری ایس کیو ایل' ) ;

مندرجہ بالا استفسار کو مماثل قطاروں کو ظاہر کرنا چاہئے جیسا کہ دکھایا گیا ہے:

IN آپریٹر کا استعمال کرتے ہوئے، ہم یہ بھی چیک کر سکتے ہیں کہ آیا کسی کالم میں کوئی قدر موجود ہے۔ ایک مثال ذیل میں دکھایا گیا ہے:

منتخب کریں۔
*
سے
ڈیٹا بیس ڈی
کہاں
'MySQL' میں ( خدمت گار کا نام ) ;

اس صورت میں، ہم چیک کرتے ہیں کہ آیا سرور_نام کالم میں قدر 'MySQL' موجود ہے۔ نتیجہ دکھایا گیا ہے:

یہ ذہن میں رکھنا اچھا ہے کہ اگر آپ نے IN آپریٹر کے ساتھ ڈپلیکیٹ اقدار فراہم کی ہیں۔ ایس کیو ایل ایک جیسی قدروں کو ضائع کر دے گا اور ان میں سے ایک کا استعمال کرے گا۔

نتیجہ

اس مختصر پوسٹ میں، ہم نے سٹینڈرڈ/ANSI SQL میں IN آپریٹر کے استعمال کو دریافت کیا۔ IN آپریٹر آپ کو یہ جانچنے کی اجازت دیتا ہے کہ آیا اقدار کے سیٹ کے اندر کوئی قدر موجود ہے۔

پڑھنے کا شکریہ!!