8. SQL NULL Values
📘 কনসেপ্ট (থিওরি)
NULL মানযুক্ত একটি ফিল্ড হলো এমন একটি ফিল্ড যার কোনো মান নেই।
যদি কোনো টেবিলের একটি কলাম ঐচ্ছিক হয়, তবে এই কলামে কোনো মান যোগ না করেই একটি নতুন রেকর্ড ঢোকানো বা কোনো রেকর্ড আপডেট করা সম্ভব। তখন, ফিল্ডটি একটি NULL মান দিয়ে সংরক্ষিত হবে।
দ্রষ্টব্য: একটি NULL মান শূন্য (0) মান বা স্পেস ধারণকারী ফিল্ড থেকে আলাদা। NULL মানযুক্ত একটি ফিল্ড হলো সেটি যা রেকর্ড তৈরির সময় ফাঁকা রাখা হয়েছিল!
**কীভাবে NULL মানের জন্য পরীক্ষা করবেন?**
=, <, বা <> এর মতো তুলনামূলক অপারেটর দিয়ে NULL মানের জন্য পরীক্ষা করা সম্ভব নয়। এর পরিবর্তে আমাদের
IS NULL এবং IS NOT NULL অপারেটরগুলো ব্যবহার করতে হবে।💡 উদাহরণ
IS NULL এবং IS NOT NULL এর ব্যবহার:
-- IS NULL অপারেটর
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;
-- IS NOT NULL অপারেটর
SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;
🎯 আপনার কাজ (প্র্যাকটিস)
Orders থেকে এমন সমস্ত রেকর্ড নির্বাচন করুন যেখানে ShippingDate হলো NULL (অর্থাৎ এখনও শিপ করা হয়নি)।main.sql
Loading...
OUTPUT
Run your code to see the output here...