MySQL میں کنڈیشن کی بنیاد پر گنتی کیسے کی جائے؟

Mysql My Kn Yshn Ky Bnyad Pr Gnty Kys Ky Jay



MySQL ڈیٹا بیس مینجمنٹ سسٹم ہے جو ڈیٹا بیس کو منظم کرنے کے لیے استعمال ہوتا ہے۔ ڈیٹا بیس ریکارڈز کا ایک منظم مجموعہ ہے۔ آپ موجودہ ڈیٹا بیس تک رسائی حاصل کر سکتے ہیں، نیا تخلیق کر سکتے ہیں اور ڈیٹا پر کارروائی کر سکتے ہیں جو سسٹم ڈیٹا بیس میں محفوظ ہے۔ ڈیٹا کو ہمیشہ ٹیبلر شکل میں پیش کیا جاتا ہے۔ مزید خاص طور پر، ' شمار() فنکشن ٹیبل کے کالموں اور قطاروں کی تعداد گن سکتا ہے۔

اس پوسٹ کے نتائج یہ ہیں:

COUNT() فنکشن کیا ہے، اور اس کی شکلیں؟

MySQL میں، ' شمار() ” فنکشن کا استعمال مطلوبہ ٹیبل کی تمام قطاروں اور کالموں کی گنتی کے لیے کیا جاتا ہے جو ایک فراہم کردہ شرط کو پورا کرتی ہے۔ مختلف کاموں کو انجام دینے کے لیے اس کی تین مختلف شکلیں ہیں، جیسے:







  • ' شمار(*) '
  • ' COUNT(اظہار) '
  • ' COUNT (مختلف اظہار) '

آئیے بہتر تفہیم کے لیے اوپر بیان کردہ فنکشن فارمز کے نفاذ کی طرف چلتے ہیں!



MySQL میں کنڈیشن کی بنیاد پر گنتی کیسے کی جائے؟

MySQL میں، ہم استعمال کر سکتے ہیں ' شمار() ٹیبل کی قطاروں اور کالموں کی گنتی کے لیے متعدد شرائط کے ساتھ، جیسے کہ ' کہاں 'شق.



سب سے پہلے، ہم 'کی ہر شکل کو تصور کریں گے شمار() فنکشن پھر، ہم اس پر اوپر دی گئی شرائط کا اطلاق کریں گے۔





مرحلہ 1: ونڈوز ٹرمینل کھولیں۔

ابتدائی طور پر، تلاش کریں ' کمانڈ پرامپٹ اسٹارٹ اپ مینو کی مدد سے:



مرحلہ 2: MySQL سرور سے جڑیں۔

مائی ایس کیو ایل سرور ڈیٹا بیس تک رسائی کے لیے فراہم کردہ کمانڈ کو اس کے صارف نام اور پاس ورڈ کو استعمال کرکے چلائیں:

mysql -u maria -p

مرحلہ 3: دستیاب ڈیٹا بیس دکھائیں۔

اگلا، تمام موجودہ ڈیٹا بیس کی فہرست ' دکھائیں ' کمانڈ:

ڈیٹا بیس دکھائیں؛

دیئے گئے آؤٹ پٹ سے، ہم نے منتخب کیا ہے ' mariadb ڈیٹا بیس:

مرحلہ 4: ڈیٹا بیس کو تبدیل کریں۔

اگلا، عملدرآمد کریں ' استعمال کریں۔ کمانڈ کریں اور پہلے سے منتخب ڈیٹا بیس پر جائیں:

mariadb کا استعمال کریں؛

مرحلہ 5: تمام ٹیبلز کی فہرست بنائیں

اس کے بعد، موجودہ ڈیٹا بیس کے اندر موجود تمام میزیں دکھائیں:

میزیں دکھائیں؛

دیئے گئے آؤٹ پٹ کے مطابق، دو میزیں موجود ہیں، اور ہم استعمال کریں گے ' صارف ' ٹیبل:

مرحلہ 6: ٹیبل کے تمام فیلڈز دکھائیں۔

چلائیں ' منتخب کریں۔ 'نجمہ کے ساتھ کمانڈ' * مخصوص ٹیبل کا پورا ڈیٹا حاصل کرنے کے لیے علامت:

گاہک سے منتخب کریں؛

اوپر کیے گئے طریقہ کار میں، ہم نے مخصوص ڈیٹا بیس کا ڈیٹا دکھایا ہے۔ اب، ہم 'کی شکلوں کو دیکھیں گے شمار() فنکشن

فارم 1: COUNT(*)

' شمار(*) ' فنکشن فراہم کردہ ٹیبل میں قطاروں کی تمام تعداد کو ' استعمال کرکے بازیافت کرتا ہے منتخب کریں۔ ' کمانڈ. مزید برآں، یہ ڈپلیکیٹ، NULL، اور غیر NULL اقدار پر مشتمل تمام قطاروں کو شمار کرے گا۔

نحو

کی عمومی ترکیب ' شمار(*) ' ذیل میں فراہم کی گئی ہے:

سے COUNT(*) کو منتخب کریں؛

یہاں:

  • ' منتخب کریں۔ بیان ریکارڈ کو منتخب کرنے کے لیے استعمال کیا جاتا ہے۔
  • ' سے ' شق کا استعمال مطلوبہ جدول سے ریکارڈز کو منتخب کرنے کے لیے کیا جاتا ہے۔
  • ' <ٹیبل کا نام> ' ہدف شدہ ٹیبل کا نام ہے۔

بہتر تفہیم کے لیے، آئیے فراہم کردہ مثال کو دیکھیں!

مثال

چلائیں ' منتخب کریں۔ 'حکم کے ساتھ' شمار(*) فنکشن اور ٹیبل کا نام:

گاہک سے COUNT(*) کا انتخاب کریں؛

درج ذیل آؤٹ پٹ کے مطابق، فراہم کردہ جدول میں ' 91 ” قطاروں کی تعداد:

فارم 2: COUNT(اظہار)

' COUNT(اظہار) فنکشن ان قطاروں کی تعداد ظاہر کرے گا جن کی NULL ویلیوز نہیں ہیں۔ اس کے ساتھ استعمال کیا جا سکتا ہے ' منتخب کریں۔ ' کمانڈ.

نحو

یہاں 'COUNT(اظہار)' فنکشن کا عمومی نحو ہے:

سے COUNT (اظہار) کو منتخب کریں؛

مثال

آئیے ایک مثال لیتے ہیں جس میں ہم 'کی قطاروں کی تعداد گننا چاہتے ہیں۔ فون 'سے کالم' صارف ' ٹیبل:

کسٹمر سے COUNT (فون) کا انتخاب کریں؛

یہاں، ہم نے رکھا ہے ' فون ' کالم کا نام بطور اظہار، اور اس میں ' 91 ” قطاریں:

فارم 3: COUNT(مختلف اظہار)

' COUNT(اظہار) ” فارم کا استعمال اس وقت ہوتا ہے جب ہم ڈپلیکیٹ ویلیو کے علاوہ تمام قطاروں کو گننا چاہتے ہیں۔

نحو

عمومی ترکیب ذیل میں فراہم کی گئی ہے:

سے COUNT (مختلف اظہار) کو منتخب کریں؛

مثال

چلائیں ' منتخب کریں۔ 'کے ساتھ بیان' شمار() 'فنکشن کا ہونا' الگ ٹیبل کا مطلوبہ لفظ اور مطلوبہ کالم کا نام:

گاہک سے شمار (مختلف ملک) کا انتخاب کریں؛

یہ دیکھا جا سکتا ہے کہ فراہم کردہ آؤٹ پٹ 'کا نمبر واپس کرتا ہے الگ غیر NULL اقدار:

COUNT() فنکشن اور 'WHERE' شق

Count() فنکشن کو 'کے ساتھ بھی استعمال کیا جا سکتا ہے۔ کہاں مطلوبہ حالت کی وضاحت کرنے والی شق۔ 'WHERE' شق وہ معیار فراہم کرتی ہے جو کالم کی اقدار کو اس ڈیٹا کے لیے پورا کرنا چاہیے جس میں استفسار کے نتیجے میں موجود اقدار شامل ہوں۔

نحو

آئیے ایک نظر ڈالتے ہیں ' شمار() 'کے ساتھ فنکشن' کہاں شق:

سے COUNT(*) کو منتخب کریں جہاں ؛

مثال

کا استعمال کرتے ہیں ' منتخب کریں۔ 'کے ساتھ استفسار' شمار() 'سمیت' * بطور پیرامیٹر، ٹارگٹ ٹیبل کا نام، اور مطلوبہ شرط:

گاہک سے COUNT(*) منتخب کریں جہاں فون = 069؛

جیسا کہ آپ دیکھ سکتے ہیں، ہمارے پاس ایک ہی فون نمبر رکھنے والے صارفین کی کل تعداد ہے جو کہ ' 1 ”:

بس اتنا ہی ہے! ہم نے وضاحت کی ہے ' شمار() MySQL میں حالات اور اس کی شکلوں پر مبنی فنکشن۔

نتیجہ

' شمار() ” فنکشن کو MySQL میں حالات کی بنیاد پر شمار کرنے کے لیے استعمال کیا جا سکتا ہے۔ مختلف کاموں کو انجام دینے کے لیے اس کی تین مختلف شکلیں ہیں، جیسے ' شمار(* )'،' COUNT(اظہار) '، اور ' COUNT (مختلف اظہار) ' 'COUNT()' کو ٹیبل کی قطاروں اور کالموں کی گنتی کے لیے متعدد شرائط کے ساتھ استعمال کیا جا سکتا ہے، اسی طرح 'WHERE' شق۔ اس پوسٹ میں، ہم نے MySQL میں حالات اور اس کی شکلوں کی بنیاد پر 'COUNT()' فنکشن پر تبادلہ خیال کیا ہے۔