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