پوسٹگری ایس کیو ایل کی طرح ، وائلڈ کارڈز (٪ ، _) مثالیں نہیں۔

PostgreSQL LIKE آپریٹر ہماری مدد کرتا ہے کہ وائلڈ کارڈز کا استعمال کرتے ہوئے پیٹرن کے خلاف ٹیکسٹ ویلیوز کو میچ کریں۔ تلاش کے اظہار کو پیٹرن کے اظہار سے ملانا ممکن ہے۔

اگر کوئی میچ ہوتا ہے تو ، LIKE آپریٹر سچ لوٹتا ہے۔ LIKE آپریٹر کی مدد سے وائلڈ کارڈز کا استعمال SELECT ، UPDATE ، INSERT یا DELETE بیانات کی WHERE شق میں ممکن ہے۔

اس PostgreSQL ٹیوٹوریل میں ، آپ درج ذیل سیکھیں گے:

وائلڈ کارڈز۔

صرف دو وائلڈ کارڈ ہیں جن کے ساتھ مل کر استعمال کیا جا سکتا ہے۔

  • فیصد نشان (٪)
  • انڈر سکور (_)

فیصد نشان (٪) صفر ، ایک ، یا بہت سے حروف یا اعداد کی نمائندگی کے لیے استعمال ہوتا ہے۔

انڈر سکور وائلڈ کارڈ (_) ایک حرف یا نمبر کی نمائندگی کے لیے استعمال ہوتا ہے۔ یہ علامتیں بھی مل سکتی ہیں۔ اگر LIKE آپریٹر کو ان دونوں نشانوں کے ساتھ استعمال نہیں کیا جاتا ہے تو ، یہ آپریٹرز کے برابر کام کرے گا۔

نحو۔

LIKE آپریٹر کے لیے نحو یہ ہے: | _+_ |

اظہار ایک کردار کا اظہار ہے جیسے کالم یا فیلڈ۔

پیٹرن ایک کردار کا اظہار ہے جس میں پیٹرن مماثل ہے۔

فرار کردار ایک اختیاری پیرامیٹر ہے۔ یہ وائلڈ کارڈ حروف جیسے and اور _ کی لفظی مثالوں کی جانچ کی اجازت دیتا ہے۔ اگر یہ فراہم نہیں کیا گیا تو ، فرار کردار کے طور پر استعمال کیا جائے گا۔

٪ وائلڈ کارڈ کا استعمال

جیسا کہ ہم نے پہلے کہا ،٪ نشان صفر سے ملتا ہے ، ایک یا زیادہ حروف یا اعداد۔ مندرجہ ذیل ٹیبل پر غور کریں:

کتاب:

ہم چاہتے ہیں کہ وہ کتاب جس کا نام 'Lear…' ہے اس کا نتیجہ حاصل کرنے کے لیے ہم مندرجہ ذیل کمانڈ چلا سکتے ہیں: | _+_ |

یہ درج ذیل کو لوٹائے گا:

کتاب مل گئی۔

آئیے اس کے نام سے ایک کتاب 'از' تلاش کریں: | _+_ |

یہ درج ذیل کو لوٹائے گا:

_ وائلڈ کارڈ کا استعمال۔

جیسا کہ ہم نے پہلے کہا ، _ نشان ایک حرف یا نمبر کی نمائندگی کرتا ہے۔ یہ ذیل میں دکھایا گیا ہے کے طور پر استعمال کیا جا سکتا ہے: | _+_ |

یہ مندرجہ ذیل لوٹاتا ہے:

یہاں ایک اور مثال ہے: | _+_ |

یہ مندرجہ ذیل لوٹاتا ہے:

NOT آپریٹر کا استعمال۔

جب LIKE آپریٹر کو NOT آپریٹر کے ساتھ جوڑا جاتا ہے تو ، کوئی بھی قطار جو سرچ پیٹرن سے مماثل نہیں ہوتی ہے واپس کردی جاتی ہے۔ مثال کے طور پر ، ایسی کتاب دیکھنے کے لیے جس کا نام 'پوسٹ' سے شروع نہ ہو ، ہم مندرجہ ذیل کمانڈ چلا سکتے ہیں: | _+_ |

یہ مندرجہ ذیل لوٹاتا ہے:

صرف ایک کتاب تلاش کی شرط پر پورا اترتی ہے۔ آئیے ان کتابوں کے ناموں کی فہرست دیکھیں جن کے پاس لفظ 'میڈ' نہیں ہے: | _+_ |

یہ مندرجہ ذیل لوٹاتا ہے:

3 صفیں تلاش کی شرط پر پورا اتریں۔

pgAdmin استعمال کرنا۔

اب دیکھتے ہیں کہ pgAdmin کا ​​استعمال کرتے ہوئے اعمال کیسے انجام دئیے جا سکتے ہیں۔

٪ وائلڈ کارڈ کا استعمال

مرحلہ نمبر 1) اپنے پی جی ایڈمن اکاؤنٹ میں لاگ ان کریں۔

مرحلہ 2)

  1. بائیں طرف نیویگیشن بار سے- ڈیٹا بیس پر کلک کریں۔
  2. ڈیمو پر کلک کریں۔

مرحلہ 3) استفسار ایڈیٹر میں سوال ٹائپ کریں: | _+_ |

مرحلہ 4) عملدرآمد کے بٹن پر کلک کریں۔

اسے درج ذیل کو واپس کرنا چاہیے:

اس کے نام سے 'بائی' کتاب تلاش کرنے کے لیے:

مرحلہ نمبر 1) استفسار ایڈیٹر میں درج ذیل کمانڈ ٹائپ کریں: | _+_ |

مرحلہ 2) عملدرآمد کے بٹن پر کلک کریں۔

اسے درج ذیل کو واپس کرنا چاہیے:

_ وائلڈ کارڈ کا استعمال۔

مرحلہ نمبر 1) اپنے پی جی ایڈمن اکاؤنٹ میں لاگ ان کریں۔

مرحلہ 2)

  1. بائیں طرف نیویگیشن بار سے- ڈیٹا بیس پر کلک کریں۔
  2. ڈیمو پر کلک کریں۔

مرحلہ 3) استفسار ایڈیٹر میں سوال ٹائپ کریں: | _+_ |

مرحلہ 4) عملدرآمد کے بٹن پر کلک کریں۔

اسے درج ذیل کو واپس کرنا چاہیے:

مرحلہ 5) دوسری مثال چلانے کے لیے:

  1. استفسار ایڈیٹر میں درج ذیل سوال ٹائپ کریں: | _+_ |
  2. عملدرآمد کے بٹن پر کلک کریں۔

اسے درج ذیل کو واپس کرنا چاہیے:

NOT آپریٹر کا استعمال۔

مرحلہ نمبر 1) اپنے پی جی ایڈمن اکاؤنٹ میں لاگ ان کریں۔

مرحلہ 2)

  1. بائیں طرف نیویگیشن بار سے- ڈیٹا بیس پر کلک کریں۔
  2. ڈیمو پر کلک کریں۔

مرحلہ 3) ان تمام کتابوں کو دیکھنے کے لیے جن کے نام 'پوسٹ' سے شروع نہیں ہوتے ، استفسار ایڈیٹر میں سوال ٹائپ کریں: | _+_ |

مرحلہ 4) عملدرآمد کے بٹن پر کلک کریں۔

اسے درج ذیل کو واپس کرنا چاہیے:

ان کتابوں کی فہرست دیکھنے کے لیے جن کے ناموں میں لفظ 'Made' نہیں ہے:

مرحلہ نمبر 1) استفسار ایڈیٹر میں درج ذیل سوال ٹائپ کریں: | _+_ |

مرحلہ 2) عملدرآمد کے بٹن پر کلک کریں۔

اسے درج ذیل کو واپس کرنا چاہیے:

خلاصہ:

  • PostgreSQL LIKE وائلڈ کارڈز کا استعمال کرتے ہوئے پیٹرن کے خلاف ٹیکسٹ ویلیوز کے ملاپ میں استعمال ہوتا ہے۔
  • LIKE شق ہمیں SELECT ، UPDATE ، INSERT ، یا DELETE بیانات میں وائلڈ کارڈ استعمال کرنے کی اجازت دیتی ہے۔
  • ٪ وائلڈ کارڈ ایک یا زیادہ اقدار سے مماثل ہے۔ اقدار نمبر یا حروف ہوسکتی ہیں۔
  • _ وائلڈ کارڈ بالکل ایک قدر سے مماثل ہے۔ قدر ایک حرف یا عدد ہو سکتی ہے۔
  • LIKE آپریٹر کو NOT آپریٹر کے ساتھ جوڑا جا سکتا ہے تاکہ کوئی بھی قطار جو سرچ پیٹرن سے مماثل نہ ہو واپس کر دے۔

اس ٹیوٹوریل میں استعمال ہونے والا ڈیٹا بیس ڈاؤن لوڈ کریں۔