ایس ایس کیو ایل بنیادی کارروائیوں اور بنیادی ڈیٹا کی اقسام کی بنیادی تفہیم

Mysql Basic Understanding Basic Operations



ریاضی کے آپریٹرز: ریاضی کے عمل کو انجام دیں ، جیسے اضافہ ، گھٹائو ، ضرب اور تقسیم۔

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



منطقی آپریٹرز: بشمول منطقی آپریٹرز بشمول AND ، OR ، نہیں اور XOR۔ واپسی کی قیمت بولین ، صحیح قدر (1 یا سچ) اور غلط قدر (0 یا غلط) ہے۔



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



ریاضی کا آپریٹر

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

(+) شامل کریں ، (-) گھٹائیں اور ضرب (*) ایک ہی وقت میں متعدد آپریڈوں کا حساب لگائیں۔ ڈویژن کا نشان (/) اور بقیہ آپریٹر (٪) بیک وقت ایک سے زیادہ آپریڈوں کا حساب بھی لگا سکتا ہے ، لیکن یہ دونوں علامت متعدد نقائص کا حساب لگانے کے لئے اچھا نہیں ہے۔ دو آپریٹرز ڈی آئی وی اور ایم او ڈی کے پاس صرف دو پیرامیٹرز ہیں۔ جب تقسیم اور بقیہ کاروائیاں انجام دیتے وقت ، اگر x2 پیرامیٹر 0 یا کالعدم ہے تو ، حساب کتاب کا نتیجہ NULL ہوگا۔



موازنہ آپریٹر

ڈیٹا کو طلب کرتے وقت موازنہ آپریٹرز سب سے زیادہ استعمال شدہ آپریٹر ہیں۔ SELECT کے بیانات میں مشروط بیانات اکثر موازنہ آپریٹرز کا استعمال کرتے ہیں۔ ان موازنہ آپریٹرز کے ذریعہ ، آپ طے کرسکتے ہیں کہ ٹیبل میں کون سے ریکارڈ مستحق ہیں۔


ذیل میں متعدد عام طور پر استعمال ہونے والے موازنہ آپریٹرز کی تفصیلی وضاحت دی جارہی ہے۔

1. آپریٹرز '='، '=' کو یہ فیصلہ کرنے کے لئے استعمال کیا جاتا ہے کہ اعداد ، تار اور اظہار ایک جیسے ہیں۔ اگر وہ برابر ہیں تو ، 1 واپس کریں ، ورنہ 0 واپس کریں۔

نوٹ: جب یہ فیصلہ کرنے کے لئے '=' آپریٹر کا استعمال کرتے ہو کہ آیا دو حرف ایک جیسے ہیں ، تو ڈیٹا بیس سسٹم کردار کے ASCII کوڈ کے مطابق فیصلہ کرتا ہے۔اگر ASCIIاگر کوڈ برابر ہیں تو ، دونوں حرف ایک جیسے ہیں۔ اگر ASCII کوڈ برابر نہیں ہیں تو ، اس کا مطلب یہ ہے کہ دونوں حرف ایک جیسے نہیں ہیں۔ نوٹ کریں کہ NULL کے ساتھ '=' کے ساتھ فیصلہ نہیں کیا جاسکتا۔


2. آپریٹرز '' اور '! = '،' 'اور'! = 'یہ فیصلہ کرنے کے لئے استعمال کیا جاتا ہے کہ آیا اعداد ، کردار کے تاروں ، تاثرات وغیرہ برابر نہیں ہیں۔ اگر وہ برابر نہیں ہیں تو ، دوسری صورت میں 1 واپس کریں ، 0 واپس کریں۔ ان دونوں علامتوں میں سے کوئی بھی NULL کا تعین کرنے کے لئے استعمال نہیں کیا جاسکتا ہے۔

Ope. آپریٹرز '>' ، '>' کو یہ فیصلہ کرنے کے لئے استعمال کیا جاتا ہے کہ آیا بائیں اوپیراینڈ دائیں اوپیراڈ سے زیادہ ہے یا نہیں۔ اگر زیادہ ہو تو ، 1 کو واپس کریں ، 0 واپس کریں۔ اسی طرح ، '>' کا استعمال کرتے ہوئے کسی قدر قیمت (NULL) کے بارے میں فیصلہ نہیں کیا جاسکتا ہے۔

Ope. آپریٹرز 'IS NULL' ، 'IS NULL' کا استعمال اس بات کا تعین کرنے کے لئے کیا جاتا ہے کہ اوپیراینڈ کال (NULL) کال ہے۔ جب اوپیرینڈ NULL ہوتا ہے ، نتیجہ 1 دوسری صورت میں واپس آجاتا ہے ، وہ 0 واپس آجاتا ہے۔ یہ بالکل ہی ISNULL کے بالکل مخالف نہیں ہے۔

وضاحت: '='، ''، '! = '،'> '،'> = '،'<', '<=' And other operators can not be used to judge NULL. Once used, the result will return NULL. If you want to judge whether a value is null, you can use IS NULL and IS NOT NULL to judge. Note: NULL and 'NULL' are different, the former is expressed as a null value, and the latter is a string of 4 letters.

Ope. آپریٹرز 'BETWEEN And'، 'BETWEENAND' یہ فیصلہ کرنے کے لئے استعمال کیے جاتے ہیں کہ آیا اعداد و شمار قدروں کی ایک خاص حد میں ہیں یا نہیں۔

حسب ذیل اظہار ہے:

x1 کے درمیان M اور n

اگر x1 میٹر سے زیادہ یا اس کے برابر اور ن سے کم یا مساوی ہے ، نتیجہ 1 لوٹائے گا ، ورنہ یہ 0 لوٹ آئے گا۔

6. آپریٹرز 'IN' ، 'IN' کا استعمال اس بات کا تعین کرنے کے لئے کیا جاتا ہے کہ ڈیٹا سیٹ میں موجود ہے یا نہیں۔

حسب ذیل اظہار ہے:

x1 IN (ویلیو 1 ، ویلیو 2 ، ... ، ویلیو این)

اگر x1 ویلیو 1 میں سے کسی ایک ویلیو n کے برابر ہے ، تو نتیجہ 1 لوٹ آئے گا۔ اگر نہیں تو ، نتیجہ 0 لوٹ آئے گا۔

7. آپریٹر 'LIKE' ، 'LIKE' کا استعمال اسٹرنگ سے مماثل ہے۔

حسب ذیل اظہار ہے:

x1 لائک ایس 1

اگر x1 اسٹرنگ S1 سے مماثل ہے تو ، نتیجہ 1 واپس آجائے گا۔ بصورت دیگر یہ 0 لوٹتا ہے۔

Ope. آپریٹرز 'REGEXP' ، REGEXP 'بھی ڈوروں کو میچ کرنے کے لئے استعمال کیے جاتے ہیں ، لیکن وہ میچ کرنے کے لئے باقاعدگی سے تاثرات استعمال کرتے ہیں۔

اظہار کی شکل حسب ذیل ہے۔

x1 REGEXP 'ملاپ کا طریقہ'

اگر x1 مماثل طریقہ کار پر پورا اترتا ہے تو ، نتیجہ 1 واپس آئے گا ، بصورت دیگر ، وہ 0 واپس آئے گا۔

نوٹ: تار کو میچ کرنے کے لئے REGEXP آپریٹر کا استعمال ، اس کا استعمال بہت آسان ہے۔ آر ای ای جی ایس پی آپریٹر اکثر '^' ، '$' ، اور '' کے ساتھ استعمال ہوتا ہے۔ '^' اسٹرنگ کے آغاز سے ملنے کے لئے استعمال ہوتا ہے '$' تار کے اختتام سے ملنے کے لئے استعمال ہوتا ہے '۔' تار میں کسی کردار کی نمائندگی کے لئے استعمال ہوتا ہے۔ A

منطقی آپریٹرز

منطقی آپریٹرز اظہار خیال کی سچائی کا فیصلہ کرنے کے لئے استعمال ہوتے ہیں۔ اگر اظہار درست ہے تو ، نتیجہ 1 لوٹتا ہے۔ اگر اظہار غلط ہے تو ، نتیجہ لوٹ آئے گا۔ منطقی آپریٹرز کو بولین آپریٹرز بھی کہا جاتا ہے۔ ایس کیو ایل 4 قسم کے منطقی آپریٹرز کی حمایت کرتا ہے ، جو AND ، OR ، نہیں اور XOR ہیں۔

1. 'اور' آپریشن

'اور' اور 'اور' اور 'اور' آپریشن کے دو تاثرات ہیں۔ اگر تمام اعداد و شمار 0 نہیں ہیں اور کالعدم نہیں ہیں (NULL) ، اگر اعداد و شمار میں سے کوئی 0 ہو تو نتیجہ 1 واپس کرتا ہے ، نتیجہ 0 لوٹاتا ہےاگر کوئی ڈیٹا موجود ہے تو NULL ہےاور کوئی ڈیٹا 0 نہیں ہے ، نتیجہ NULL واپس کرتا ہے۔ 'اور' آپریٹر بیک وقت ایک سے زیادہ ڈیٹا آپریشنز کی حمایت کرتا ہے۔


2. 'یا' آپریشن

'||' یا 'OR' کا مطلب ہے 'یا' آپریشن۔ جب تمام اعداد و شمار میں 0 کے علاوہ کوئی اور تعداد ہوتی ہے تو ، نتیجہ 1 ملتا ہےاگر اعداد و شمار میں کوئی صفر نہیں ہےنمبر ، لیکن NULL پر مشتمل ہے ، نتیجہ NULL واپس کرتا ہے اگر اوپیراڈ میں صرف 0 موجود ہوں تو نتیجہ 0 لوٹاتا ہے۔ '|' ' آپریٹر '||' ایک ہی وقت میں ایک سے زیادہ ڈیٹا پر کام کر سکتے ہیں۔

3. 'نہیں' آپریشن

'!' یا نہیں کا مطلب 'نہیں' آپریشن ہے۔ 'NO' آپریشن کے ذریعہ ، آپریشن کے اعداد و شمار کے برعکس نتیجہ لوٹا دیا جائے گا۔ اگر آپریشن کا ڈیٹا غیر صفر نمبر ہے تو ، اگر کارروائی کا ڈیٹا 0 ہو تو نتیجہ 0 لوٹاتا ہے ، اگر آپریشن کا ڈیٹا NULL ہوتا ہے تو نتیجہ 1 لوٹاتا ہے ، نتیجہ NULL واپس کرتا ہے۔

4. 'خصوصی یا' آپریشن

XOR کا مطلب 'خصوصی OR' آپریشن ہے۔ جب ایک اظہار سچ ہے اور دوسرا اظہار غلط ہے تو ، اظہار کے ذریعہ واپس آنے والا نتیجہ درست ہوتا ہے جب دونوں تاثرات کا حساب کتاب نتیجہ سچا ہے یا دونوں جھوٹے ہیں ، لوٹا ہوا نتیجہ غلط ہے۔

تھوڑا سا آپریٹر

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

آپریٹر کی ترجیح (سب سے چھوٹی سے بڑی)