حتما بخوانید: دستور Alter Table
از دستور ISNULL در اسکیوال زمانی استفاده میشود که شما میخواهید تمام فیلدهای null را در خروجی داشته باشید. مقدار null در اس کیو ال با space ‘ ‘ تفاوت دارد. ساختار دستور is null به همراه مثال آن به صورت زیر است که در این مثال تمام رکوردهایی که حاوی فیلد آدرس null هستند انتخاب می شوند.
SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL
بر عکس دستور is null در sql ، دستور is not Null هست که مقادیری را برمیگرداند که Null نباشد که بیشتر از این شکل از این دستور استفاده مشود.
مثال : در مثال زیر رکوردهایی که آدرس آنها تهی ( null ) نیستند ، انتخاب و در خروجی این دستور در اسکیوال می روند.
SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL
مقایسه با توابع مشابه
- COALESCE: این تابع میتواند چندین پارامتر را دریافت کند و اولین پارامتر غیر NULL را برمیگرداند.
- NVL: در Oracle مشابه
ISNULL
عمل میکند و برای جایگزینی مقادیر NULL به کار میرود. - IFNULL: در MySQL مشابه
ISNULL
است و برای بررسی و جایگزینی مقادیر NULL کاربرد دارد
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید! این تابع به ویژه در جداولی که ممکن است برخی فیلدها خالی (NULL) باشند، کاربرد زیادی دارد و به شما کمک میکند تا دادههای خود را به شکل صحیحتری مدیریت کنید
و اما کلام آخر…