هنگام واردکردن اطلاعات یک جدول گاهی برخی از داده های یک سطر در دسترس نیست به همین منظور به صورت پیش فرض ستون های یک جدول می توانند مقادیر Null بگیرند.
توجه داشته باشید که :
- Null یک نگهدارنده برای ارزش های ناشناخته (unknown ) و یا غیر قابل اجرا است. به عبارتی Null مقدار نمی باشد.
- Null ها همیشه false در نظر گرفته می شوند، بنابراین درمحاسبات حتماً باید به آنها توجه شود تا پاسخ نهایی، پاسخی صحیح باشد.
Is Null چیست ؟
انتخاب سطرهای یک جدول که مقادیر Null دارند:
Select Column_Names From Table_Name Where Column_Name Is Null
Is Not Null چیست ؟
انتخاب سطرهای یک جدول که مقادیر Null ندارند:
Select column_names From table_name Where column_name Is Not Null
معرفی Sql null functions
توابع Isnull() , Coalese() , NVL() , IFnull() جهت جایگزینی null ها به کار می رود. که ما به شرح دو مورد می پردازیم:
Isnull (check_expression , replacement_value)
تابع مذکور دو پارامتر ورودی دریافت می کند، check expression نام ستونی است که درآن nullها را جستجو می کند و مقدار replacement value را جایگزین می کند.
Coalesce( expression [,…n], replacement_value)
این تابع n پارامتر می گیرد، وتا جایی که Unnull پیدا کند و جایگزین عبارت اول کند پیش می رود. اگر مقداری یافت نشود replacement value را جایگزین می کند.
- Expression: نام ستون های که باید مقدارشان، با مقدار ستون اول که null است جایگزین شود.
نظرات کاربران (0)