0 0 تومان

کار کردن با Null در SQL

درس 13
کار کردن با Null در SQL

پکیج آموزش کوئری نویسی در SQL Server (سطح یک) - کار کردن با Null در SQL

کار کردن با Null در SQL، قسمتي از پکیج آموزش کوئری نویسی در SQL Server است، پيشنهاد مي شود، قبل از مطالعه ی کار کردن با Null در SQL، قسمت های قبلی را مرور فرمایید.


کار کردن با Null در SQL

در SQL Server به طور پیش فرض یک ستون می تواند حاوی مقدار خالی (NULL) باشد. اما با تنظیم ویژگی NOT NULL یک ستون را وادار می کنیم که همیشه حاوی مقداری باشد، این بدان معناست که شما نمی توانید رکورد جدیدی را وارد کنید یا تغییر دهید بدون اینکه مقداری را در آن اضافه کنید.

اما در مقابل ویژگی NOT NULL ویژگی Allow Null وجود دارد و همان طور که از اسمش پیداست به کاربر اجازه می دهد تا مقدار Null را برای یک فیلد در نظر بگیرد.

نکته1: مقدار 0 برای فیلد های عددی با ویژگی Allow Null به معنی Null نخواهد بود.

نکته2: مقدار Blank برای فیلد های رشته ای با ویژگی Allow Null به معنی Null نخواهد بود. 


مثال کار کردن با Null در SQL

مثال 1: در مثال زیر ابتدا فیلد LastName از جدول Employee را بنحوی تغییر (Alter) داده ایم که بتوان در آن مقدار Null را وارد نمود و سپس در ادامه 6 رکورد در آن درج کرده ایم:

Title

--LastName به فیلد Null اجازه درج مقدار
ALTER TABLE HumanResources.Employee 
	ALTER COLUMN LastName NVARCHAR(100) NULL
GO
--درج رکوردهای تستی
INSERT INTO HumanResources.Employee(EmployeeCode,FirstName,LastName,EmployeeGroupCode,ManagerID) VALUES 
	(aabbccdd501aabbccdd,aabbccddMasoudaabbccdd,aabbccddTaheriaabbccdd,7,4),
	(aabbccdd502aabbccdd,aabbccddFaridaabbccdd,NULL,7,4),
	(aabbccdd503aabbccdd,aabbccddHassanaabbccdd,aabbccddaabbccdd,7,4),
	(aabbccdd504aabbccdd,aabbccddHassanaabbccdd,aabbccddaabbccdd,7,4),
	(aabbccdd505aabbccdd,aabbccddAhmadaabbccdd,NULL,7,4),
	(aabbccdd506aabbccdd,aabbccddTestaabbccdd,aabbccddNULLaabbccdd,7,4)
GO

حالا فکر می کنید هر کدام از کوئری های زیر چه رکوردهایی از جدول بالا، را نمایش می دهند ...؟ 

کار کردن با Null در SQL

SELECT 
	EmployeeCode,FirstName,LastName,BirthDate,
	BirthDate_Shamsi,EmployeeGroupCode,ManagerID
FROM HumanResources.Employee
WHERE LastName=NULL
GO
SELECT 
	EmployeeCode,FirstName,LastName,BirthDate,
	BirthDate_Shamsi,EmployeeGroupCode,ManagerID
FROM HumanResources.Employee
WHERE LastName=aabbccddNULLaabbccdd
GO
SELECT 
	EmployeeCode,FirstName,LastName,BirthDate,
	BirthDate_Shamsi,EmployeeGroupCode,ManagerID
FROM HumanResources.Employee
WHERE LastName=aabbccddaabbccdd
GO
SELECT 
	EmployeeCode,FirstName,LastName,BirthDate,
	BirthDate_Shamsi,EmployeeGroupCode,ManagerID
FROM HumanResources.Employee
WHERE LastName IS NULL
GO

در ادامه آموزش "کار کردن با Null در SQL" خواهيد ديد ...!

با خريد بسته آموزشي "کار کردن با Null در SQL" موارد زير را در ادامه خواهيد دید:

  1. توضیحات بسیار جامع و کامل در مورد Null در SQL توسط مدرس
  2. آوردن چندین مثال کاربردی از Null در محیط SQL Server
نظرات کاربران

مدرس
مهندس مسعود طاهری

مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستم‌های شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.

تضمین کیفیت

توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ ‌درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.

کار کردن با Null در SQL

هزینه آموزش
12,000 تومان
حجم فایل 10.82 مگابایت
مدت زمان 00:06:27
شماره درس 13
نوع آموزش تصویری و کاملاً فارسی
تعداد دانشجو 4784