ایس کیو ایل سٹرنگ برابر ہے۔

Ays Kyw Ayl S Rng Brabr



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

چاہے مخصوص ریکارڈز کی تلاش ہو، ڈیٹا کو فلٹر کرنا ہو، یا ڈیٹا میں ہیرا پھیری کے مختلف کاموں کو انجام دینا ہو، یہ سمجھنا کہ ایس کیو ایل سٹرنگ کو کس طرح ہینڈل کرتا ہے۔

اس گائیڈ میں، ہم بہتر تفہیم کے لیے تعاون یافتہ نحو، استعمال، اور مختلف مثالوں کو دیکھ کر SQL سٹرنگ برابر کا جائزہ لیں گے۔







SQL String Equals Syntax

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



مندرجہ ذیل شق کے نحو کو ظاہر کرتا ہے:



کالم 1، کالم 2، ... کو منتخب کریں
ٹیبل_نام سے
WHERE column_name = 'قدر';

اس صورت میں، 'کالم_نام' اس کالم کی نمائندگی کرتا ہے جس کا ہم موازنہ کرنا چاہتے ہیں جب کہ قدر سے مراد اسٹرنگ لٹریل ہے جس میں ہم اس کا موازنہ کرنا چاہتے ہیں۔





یہ مساوات آپریٹر کا استعمال کرتا ہے جو چیک کرتا ہے کہ آیا فراہم کردہ تار برابر ہیں۔

نمونہ ڈیٹا

اس سے پہلے کہ ہم استعمال میں غوطہ لگائیں، آئیے ایک بنیادی نمونہ ٹیبل ترتیب دیں جو ہمیں استعمال کو زیادہ عملی طریقے سے ظاہر کرنے کی اجازت دیتا ہے۔



مثال کے جدول اور نمونے کے اعداد و شمار پر غور کریں جیسا کہ درج ذیل میں دکھایا گیا ہے۔

ٹیبل ملازمین بنائیں (
ملازم_آئی ڈی بنیادی کلیدی آٹو_INCREMENT،
ملازم_نام VARCHAR(100)،
Department_id INT
);


ملازمین میں داخل کریں (employee_name, Department_id) VALUES
('فیلپس ڈین'، 101)
(الانا ل، 102)
('ای جانسن'، 103)
('ڈینیل بی'، 104)
('بریک ڈیوس'، 105)
('جیسکا ولسن'، 106)
('ڈینیل گارسیا'، 107)
('کیرن مارٹنیز'، 108)
('انتھونی رابنسن'، 109)
('صوفیہ کلارک'، 110)؛

اس سے ایک ٹیبل بننا چاہیے اور نمونے کے ریکارڈ کو ٹیبل میں شامل کرنا چاہیے۔

مثال 1: بنیادی استعمال

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

منتخب کریں *
ملازمین سے
WHERE employee_name = 'Karen Martinez';

دی گئی استفسار میں، ہم 'ملازمین' ٹیبل سے تمام کالم منتخب کرتے ہیں جہاں 'ملازم_نام' کالم 'کیرن مارٹینز' کے برابر ہے۔

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

ملازم_آئی ڈی|ملازم_نام |محکمہ_آئی ڈی|
-----------+---------------+---------------+
8|کیرن مارٹنیز| 108 |

مثال 2: کیس حساس اسٹرنگ کا موازنہ

اگرچہ یہ ڈیٹا بیس سسٹم پر منحصر ہو سکتا ہے، بطور ڈیفالٹ، زیادہ تر ڈیٹا بیس سسٹمز میں سٹرنگ کا موازنہ کیس سے غیر حساس ہے۔

ڈیٹا بیس کو واضح طور پر کیس حساس موازنہ کرنے پر مجبور کرنے کے لیے، آپ BINARY کلیدی لفظ کو اس طرح استعمال کر سکتے ہیں:

منتخب کریں *
ملازمین سے
WHERE BINARY employee_name = 'Karen martinez';

اس صورت میں، چونکہ فراہم کردہ اسٹرنگ میں مارٹنیز کے نام میں چھوٹا M ہوتا ہے، اس لیے ڈیٹا بیس اسے ایک مختلف سٹرنگ کے طور پر دیکھے گا۔ لہذا، کوئی نتیجہ نہیں ہے.

مثال 3: وائلڈ کارڈ کریکٹرز کا استعمال

کچھ دیگر معاملات میں، ہم وائلڈ کارڈ کے حروف کا استعمال کرتے ہوئے سٹرنگ مساوات کی جانچ کرنا چاہتے ہیں۔ یہ ان تاروں سے مماثل ہے جو کسی ایک سٹرنگ لٹریل کے بجائے ایک مخصوص فارمیٹ سے میل کھاتا ہے۔

یہ حقیقت میں ڈیٹا بیس انجن کو مغلوب کیے بغیر تلاشوں میں لچک فراہم کرنے میں مدد کرسکتا ہے۔

مثال کے طور پر، ہم وائلڈ کارڈز جیسے '%' (حروف کی کسی بھی ترتیب سے میل کھاتا ہے) اور '_' (کسی ایک حرف سے میل کھاتا ہے) کو سٹرنگ برابر کے ساتھ استعمال کر سکتے ہیں۔

آئیے ایک مثال کے طور پر دیکھتے ہیں:

منتخب کریں *
ملازمین سے ای
جہاں ملازم کا نام 'A%' کی طرح؛

یہ استفسار ان تمام ملازمین کو بازیافت کرتا ہے جن کے نام حرف 'A' سے شروع ہوتے ہیں۔

مثال 4: خصوصی کرداروں سے فرار

ایسی صورت میں جہاں آپ کو سٹرنگ کے حصے کے طور پر کچھ حروف تلاش کرنے کی ضرورت ہے، آپ کو ان کو سٹرنگ کے برابر میں استعمال کرتے وقت ان سے بچنے کی ضرورت ہے۔

مثال کے طور پر، اگر آپ سٹرنگ کے حصے کے طور پر بیک سلیش یا واحد اقتباس جیسے کردار کو تلاش کرنا چاہتے ہیں، تو آپ کو اس سے اس طرح بچنا ہوگا:

منتخب کریں *
مصنوعات سے
WHERE product_name = 'میٹھے کے سیب'؛

اس صورت میں، ہم سٹرنگ کے اندر واحد اقتباس سے بچنے کے لیے بیک سلیش کا استعمال کرتے ہیں۔

بیک سلیش سے بچنے کے لیے، آپ مندرجہ ذیل ڈبل بیک سلیش استعمال کر سکتے ہیں:

منتخب کریں *
مصنوعات سے
WHERE product_name = 'میٹھا\\ سیب'؛

اس میں سٹرنگ لٹریل میں بیک سلیش شامل ہونا چاہیے۔

نتیجہ

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