حتما بخوانید: دستور 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) باشند، کاربرد زیادی دارد و به شما کمک میکند تا دادههای خود را به شکل صحیحتری مدیریت کنید
و اما کلام اخر…






