IS NULL (IS NULL)
در SQL، «مقدار تهی IS NULL» یعنی مقدار وجود ندارد. «تهی (NULL)» با صفر یا رشته خالی فرق دارد. با «مقدار تهی IS NULL» می سنجیم که فیلد واقعاً خالی است. این کار در گزارش ها و فیلترها خیلی کمک می کند.
کاربرد مقدار تهی IS NULL
وقتی می خواهیم رکوردهایی را ببینیم که یک ستونشان پر نشده، از IS NULL استفاده می کنیم. «NULL» یک مقدار ویژه است؛ یعنی «نامشخص» یا «بدون مقدار». عملگر «=» روی NULL کار نمی کند؛ باید از IS NULL استفاده کنیم.
مثال ساده با جدول Customers
SELECT CustomerName, ContactName, Address;
FROM Customers;
WHERE Address IS NULL;
نکته: NULL با صفر یا فاصله یکی نیست. NULL یعنی هیچ مقدار ثبت نشده است.
گام های عملی
- ستون هدف را مشخص کن؛ مثلاً Address.
- SELECT را بنویس و ستون ها را لیست کن.
- در WHERE از IS NULL استفاده کن.
- نتیجه را بررسی کن و گزارش بگیر.
اشتباه های رایج
- نوشتن
= NULLبه جای IS NULL اشتباه است. - اشتباه گرفتن NULL با "" یا 0؛ این ها مقادیر هستند.
لینک های مرتبط در سایت
مقدار تهی IS NULL | مقایسه با IS NOT NULL | فهرست کلیدواژه ها
جمع بندی سریع
- NULL یعنی بدون مقدار واقعی.
- برای NULL، از IS NULL استفاده کن.
- NULL با صفر یا فاصله فرق دارد.
- مثال Customers فیلدهای خالی را نشان می دهد.