مقادیر خالی (SQL Null Values)
مقادیر خالی: NULL Values 🧊❓
در پایگاه داده، NULL به معنی "بدون مقدار" یا "نامعلوم" است. توجه کنید که NULL با "صفر" یا "یک رشته خالی" متفاوت است.
۱. چطور NULL را پیدا کنیم؟
هشدار: شما نمیتوانید از علامت مساوی (
= NULL) استفاده کنید! برای چک کردن نال بودن باید حتماً از کلمات کلیدی IS NULL استفاده کنید.
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;
۲. پیدا کردن مقادیر غیرخالی
برای پیدا کردن رکوردهایی که حتماً مقدار دارند:
SELECT * FROM Customers
WHERE Address IS NOT NULL;
چرا NULL مهم است؟
در پروژههای واقعی، مثلاً اگر کاربری شماره تلفنش را وارد نکرده باشد، فیلد او NULL میشود. فهمیدن اینکه چه کسانی اطلاعاتشان ناقص است برای مدیریت دادهها حیاتی است.
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
شناسایی آدرسهای خالی
Easy
سوال تمرین
پرسوجویی بنویسید که نام مشتریان (CustomerName) را از جدول Customers انتخاب کند، در صورتی که فیلد Address آنها خالی (NULL) باشد.
پاسخ تمرین
SQL
SELECT CustomerName FROM Customers WHERE Address IS NULL;
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.