گاهی لازم است فقط ردیفهای دارای مقدار ثبتشده را بررسی کنید و سپس نتیجهای قابلخواندن برای کاربر بسازید. در این حالت، میتوانید شرطهای فیلتر را همراه با تابع جایگزینی به کار ببرید. انتخاب روش به این بستگی دارد که میخواهید ردیفها را حذف کنید یا فقط شکل نمایش یک ستون را تغییر دهید.
در نمونه زیر، همه افراد در خروجی باقی میمانند، اما برای نشانیهای NULL عبارت «ثبت نشده» نمایش داده میشود:
SELECT LastName,
FirstName,
ISNULL(Address, 'ثبت نشده') AS AddressDisplay
FROM Persons
ORDER BY LastName;
اما اگر هدف، گزارشگیری فقط از افرادی باشد که نشانی آنها ثبت شده، باید شرط را به پرسوجو اضافه کنید:
SELECT LastName, FirstName, Address
FROM Persons
WHERE Address IS NOT NULL
ORDER BY LastName;
در مثال اول، NULL تنها در خروجی به متن تبدیل شده است و ردیف حذف نمیشود. در مثال دوم، ردیفهایی که نشانی آنها NULL است اصلاً در نتیجه ظاهر نمیشوند. این تمایز در ساخت گزارشهای مدیریتی، فهرستهای تماس و خروجیهای قابل دانلود اهمیت دارد.