ISNULL (ISNULL)
تابع ISNULL برای «جایگزینی NULL» است. وقتی داده خالی باشد، یک مقدار جایگزین می دهد. مثل کارنامه ناقص؛ نمره خالی را موقتاً صفر می گذاری تا معدل حساب شود.
تعریف و کاربرد
طبق منبع، ISNULL() اگر عبارت NULL باشد، مقدار مشخص شده را برمی گرداند؛ وگرنه خود عبارت را برمی گرداند.
سینتکس (Syntax)
«سینتکس» یعنی شکل درست نوشتن دستور.
ISNULL(expression, value)
مثال 1: جایگزینی متن
اگر NULL بود، متن جایگزین برگردان؛ وگرنه همان مقدار قبلی.
SELECT ISNULL(NULL, 'W3Schools.com');
مثال 2: وقتی مقدار NULL نیست
چون مقدار NULL نیست، همان مقدار اصلی برمی گردد.
SELECT ISNULL('Hello', 'W3Schools.com');
مثال 3: جایگزینی عدد
اگر NULL بود، 500 را برگردان؛ وگرنه همان مقدار.
SELECT ISNULL(NULL, 500);
گام های عملی
- کوئری ادیتور را باز کن.
- ISNULL را روی ستون یا مقدار تست کن.
- نتایج NULL را با مقدار مناسب پر کن.
نکات و پیوندها
نکته: برای چند مقدار، از COALESCE کمک بگیر. برای ساخت مقدار شرطی، IIF را ببین. همچنین صفحه تابع ISNULL مرجع همین مبحث است.
جمع بندی سریع
- ISNULL برای جایگزینی NULL استفاده می شود.
- اگر NULL نبود، همان مقدار برمی گردد.
- می تواند متن یا عدد بدهد.
- برای چند گزینه، COALESCE مناسب تر است.