SQL سوالات میں ملاپ پیٹرن

Inexact ملاپ کے لئے Wildcards کا استعمال کرتے ہوئے

SQL پیٹرن ملاپ آپ کو اعداد و شمار میں پیٹرن تلاش کرنے کی اجازت دیتا ہے، اگر آپ صحیح لفظ یا فقرہ نہیں جانتے ہیں تو آپ چاہتے ہیں. اس قسم کے SQL سوال کا استعمال کرتے ہوئے بجائے ایک پیٹرن سے ملنے کے لئے وائلڈ کارڈ حروف کا استعمال کرتا ہے. مثال کے طور پر، آپ کو دارالحکومت سے شروع ہونے والی کسی بھی سٹرنگ سے ملنے کے لئے جنگلی کارڈ "C٪" استعمال کرسکتے ہیں.

پسند آپریٹر کا استعمال کرتے ہوئے

ایک SQL سوال میں ایک وائلڈ کارڈ اظہار استعمال کرنے کے لئے، ایلکی آپریٹر کا استعمال کرتے ہوئے ایک WHERE شق میں استعمال کرتے ہیں، اور ایک ہیٹیشن کے نشان کے اندر پیٹرن کو الگ کر دیں.

ایک سادہ تلاش انجام دینے کے لئے٪ وائلڈ کارڈ کا استعمال کرتے ہوئے

خط C کے ساتھ شروع ہونے والے آخری نام کے ساتھ اپنے ڈیٹا بیس میں کسی بھی ملازم کو تلاش کرنے کے لئے، مندرجہ ذیل ٹرانسیکٹ SQL SQL کا استعمال کریں:

منتخب کریں * ملازمین سے جہاں last_name کی طرح 'C٪'

مطلوبہ مطلوبہ الفاظ کا استعمال کرتے ہوئے پیٹرن کو ختم کرنا

ریکارڈ منتخب کرنے کے لئے مطلوبہ الفاظ کا استعمال کریں جو پیٹرن سے متفق نہ ہو. مثال کے طور پر، یہ سوال ہر ریکارڈ کو واپس دیتا ہے جس کا نام آخری نہیں ہے C کے ساتھ شروع ہوتا ہے:

منتخب کریں * ملازمین سے جہاں last_name 'C٪' کی طرح نہیں

وائلڈ کارڈ دوپہر کا استعمال کرتے ہوئے پیٹرن کسی بھی جگہ ملا

کہیں بھی ایک مخصوص پیٹرن سے ملنے کے لئے ٪ وائلڈ کارڈ کے دو مثال استعمال کریں. یہ مثال آخری ریکارڈ میں کسی بھی سی میں موجود تمام ریکارڈز کو واپس دیتا ہے:

منتخب کریں * ملازمین سے جہاں last_name کی طرح '٪ C٪'

مخصوص پوزیشن پر پیٹرن میچ مل رہا ہے

ایک مخصوص مقام پر ڈیٹا واپس کرنے کیلئے _ وائلڈ کارڈ کا استعمال کریں. یہ مثال صرف مماثلت ہے اگر آخری نام کے کالم کی تیسری پوزیشن میں واقع ہوتا ہے:

منتخب کریں * ملازمین سے جہاں last_name کی طرح '_ _C٪'

ٹرانسیکٹ ایس ایس ایس میں وائلڈ کارڈ اظہار کی حمایت

ٹرانسپورٹ ایس ایس ایس کی طرف سے حمایت کردہ کئی وائلڈ کارڈ کا اظہار:

کمپلیکس پیٹرن کے لئے وائلڈ کارڈز کا مجموعہ

مزید جنگجوؤں کو مزید جدید سوالات انجام دینے کے لئے پیچیدہ پیٹرن میں ان جنگلی کارڈ کو یکجا. مثال کے طور پر، فرض کریں کہ آپ اپنے تمام ملازمین کی ایک فہرست تیار کرنے کی ضرورت ہے جو نام کے حروف تہجی کے پہلے نصف سے شروع ہو جائیں لیکن ایک واحل کے ساتھ ختم نہ ہو. آپ مندرجہ ذیل سوال کا استعمال کرسکتے ہیں:

منتخب کریں * ملازمین سے جہاں last_name پسند ہے [am]٪ [^ aeiou] '

اسی طرح، آپ آخری ناموں کے ساتھ تمام ملازمین کی ایک فہرست تعمیر کر سکتے ہیں جن میں چار حروف شامل تھے.

منتخب کریں * ملازمین سے آخری_ نام کی طرح '____'

جیسا کہ آپ بتا سکتے ہیں، SQL پیٹرن کے مماثل صلاحیتوں کا استعمال ڈیٹا بیس کے صارفین کو سادہ متن سوالات سے باہر جانے اور اعلی درجے کی تلاش کے آپریشن انجام دینے کی صلاحیت فراہم کرتا ہے.