تعارف
کئی وجوہات ہیں جن کی وجہ سے آپ یہ چیک کرنا چاہتے ہیں کہ آیا کالم ہے۔ 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 سوالات میں قدریں اور یقینی بنائیں کہ آپ کے نتائج درست اور معنی خیز ہیں۔