MySQL چیک کریں کہ آیا کالم خالی ہے۔

تعارف

کئی وجوہات ہیں جن کی وجہ سے آپ یہ چیک کرنا چاہتے ہیں کہ آیا کالم ہے۔ NULL MySQL میں:

  • کرنے کے لئے فلٹر استفسار کے نتائج - آپ اس کے ساتھ قطاروں کو خارج کرنا چاہتے ہیں۔ NULL آپ کے استفسار کے نتائج سے اقدار۔ مثال کے طور پر، آپ ان تمام صارفین کی فہرست حاصل کرنا چاہیں گے جنہوں نے اپنے ای میل پتے فراہم کیے ہیں لیکن ان کو خارج کر دیں جنہوں نے نہیں دیا ہے۔

  • کرنے کے لئے قطاروں کو اپ ڈیٹ کریں یا حذف کریں۔ - آپ صرف ان قطاروں کو اپ ڈیٹ یا حذف کرنا چاہیں گے جن کے پاس ہے۔ NULL ایک خاص کالم میں اقدار۔ مثال کے طور پر، آپ ان تمام صارفین کے لیے پلیس ہولڈر ویلیو سیٹ کرنا چاہیں گے جنہوں نے ایک فراہم نہیں کی ہے۔

  • کرنے کے لئے گمشدہ ڈیٹا کو ہینڈل کریں۔ - بہت سے معاملات میں، NULL اقدار غلطی سے غائب یا نامعلوم ڈیٹا کی نشاندہی کر سکتی ہیں۔ کی جانچ کر رہا ہے۔ NULL اقدار آپ کی درخواست میں اس ڈیٹا کو مناسب طریقے سے سنبھالنے میں آپ کی مدد کر سکتی ہیں۔

  • کرنے کے لئے ڈیٹا کی سالمیت کو نافذ کریں۔ - آپ اس بات کو یقینی بنانا چاہیں گے کہ کچھ کالم نہیں ہیں۔ NULL اپنے ڈیٹا کی سالمیت کو برقرار رکھنے کے لیے۔ مثال کے طور پر، آپ اس بات کو یقینی بنانا چاہیں گے کہ تمام صارفین کو غیرNULL ای میل اڈریس.

مجموعی طور پر، کے لئے جانچ پڑتال NULL اقدار MySQL میں ڈیٹا کے ساتھ کام کرنے کا ایک اہم حصہ ہو سکتی ہیں۔

اس مختصر مضمون میں، ہم اس پر ایک نظر ڈالیں گے۔ NULL MySQL میں ہے اور یہ کیسے چیک کریں کہ آیا کالم ہے۔ NULL. مزید برآں، ہم ایک مثال کے سوال پر جائیں گے جو دونوں کو تلاش کرتا ہے۔ NULL اور مخصوص کالم میں خالی فیلڈز۔

کیا ہے خالی MySQL میں

MySQL میں، NULL ایک خاص قدر ہے جو اس کی نمائندگی کرتی ہے۔ قدر کی عدم موجودگی. مثال کے طور پر یہ خالی سٹرنگ یا نمبر 0 جیسا نہیں ہے۔

MySQL ٹیبل میں ایک کالم کی تعریف اس طرح کی جا سکتی ہے۔ NULL، جس کا مطلب ہے کہ یہ ذخیرہ کرسکتا ہے۔ NULL اقدار یہ اس کالم سے مختلف ہے جس کی تعریف کی گئی ہے۔ NOT NULLجس کا مطلب ہے کہ یہ ذخیرہ نہیں کر سکتا NULL اقدار اور جدول میں ایک نئی قطار داخل ہونے پر ایک قدر دی جانی چاہیے، ایسا نہ ہو کہ کوئی غلطی پیدا ہو جائے۔

اگر کالم ہے تو کیسے چیک کریں۔ خالی MySQL میں

اب، ہم اصل استفسار پر جا سکتے ہیں جو سب کو فلٹر کر دے گی۔ NULL مثال کے کالم سے اقدار۔ یہ چیک کرنے کے لیے کہ آیا کالم ہے۔ NULL MySQL میں، آپ استعمال کر سکتے ہیں۔ IS NULL آپریٹر:

SELECT * FROM table_name WHERE column_name IS NULL;

اس سے تمام قطاریں واپس آ جائیں گی۔ table_name جہاں قدر column_name is NULL.

آپ کو بھی استعمال کر سکتے ہیں IS NOT NULL غیر کی جانچ کرنے کے لیے آپریٹرNULL اقدار:

SELECT * FROM table_name WHERE column_name IS NOT NULL;

اس سے تمام قطاریں واپس آ جائیں گی۔ table_name جہاں قدر column_name نہیں ہے NULL.

نوٹ: ذہن میں رکھیں کہ NULL MySQL میں ایک خاص قدر ہے جو کسی قدر کی عدم موجودگی کو ظاہر کرتی ہے۔ یہ خالی تار یا نمبر 0 جیسا نہیں ہے۔

اضافی طور پر، ہم تمام خاص اقدار کا خیال رکھ سکتے ہیں جو کالم کے اندراج کی غیر موجودگی کی نمائندگی کر سکتی ہیں (NULL, 0، اور خالی سٹرنگ) ایک ہی سوال میں:

SELECT * FROM table_name WHERE column_name IS NULL OR column_name = '' OR column_name=0;

اس سے تمام قطاریں فلٹر ہو جائیں گی۔ table_name جہاں قدر column_name مندرجہ ذیل میں سے ایک ہے: NULL, 0 یا ایک خالی تار۔

نتیجہ

آخر میں، یہ جانچنا کہ آیا کوئی کالم MySQL میں null ہے کا استعمال کرتے ہوئے کیا جا سکتا ہے۔ IS NULL ایک میں آپریٹر SELECT بیان اس آپریٹر کو ایک میں استعمال کیا جا سکتا ہے۔ WHERE نتیجہ کے سیٹ کو فلٹر کرنے کی شق اور صرف قطاریں واپس کریں جہاں مخصوص کالم ہو۔ NULL.

کا استعمال کرنا بھی ممکن ہے۔ IS NOT NULL آپریٹر قطاریں واپس کرنے کے لیے جہاں کالم نہیں ہے۔ NULL. یہ نوٹ کرنا ضروری ہے NULL قدریں گمشدہ یا نامعلوم ڈیٹا کی نمائندگی کرتی ہیں، اور وہ صفر یا خالی تار سے مختلف ہیں۔ کا استعمال کرتے ہوئے IS NULL اور IS NOT NULL آپریٹرز، آپ کو مؤثر طریقے سے سنبھال سکتے ہیں NULL اپنے MySQL سوالات میں قدریں اور یقینی بنائیں کہ آپ کے نتائج درست اور معنی خیز ہیں۔

ٹائم اسٹیمپ:

سے زیادہ Stackabuse