NULL
ভ্যালু দ্বারা যে সকল কলামে কোনো তথ্য থাকে না তাদেরকে বুঝায়। একটি টেবিলের কলামে NULL
ভ্যালু থাকতে পারে যদি NULL ভ্যালুর গ্রহণযোগ্যতা থাকে । এজন্য টেবিল তৈরির সময়েই কলামে NULL
ভ্যালু ডিফাইন করে দিতে হবে , null বা not null । একটি টেবিলের এর যে সকল কলামগুলো ঐচ্ছিক বা অপশনাল থাকে সেগুলো NULL ভ্যালু গ্রহণযোগ্যতা থাকে বা NULL ভ্যালু গ্রহণযোগ্যতা দিয়ে টেবিল তৈরি করা হয় ।
বিঃদ্রঃ NULL ভ্যালু এবং শূণ্য(0) এর মধ্যে তুলনা করা যায় না । শূন্য মান বা শূন্যস্থান রয়েছে এমন ক্ষেত্রের তুলনায় একটি NULL ভ্যালু ভিন্ন।একটি NULL ভ্যালু হল এমন একটি ক্ষেত্র যা রেকর্ড তৈরির সময় ফাঁকা ছেড়ে দেয়া হয় ।
তুলনা/comparison অপারেটর, যেমন =, <, বা <> এর সাথে NULL মানগুলির পরীক্ষা করা সম্ভব নয়। আমাদের পরিবর্তে IS NULL এবং IS NOT NULL অপারেটরগুলি ব্যবহার করতে হবে।
IS NULL Syntax
SELECT ColumnNames
FROM TableName
WHERE ColumnName IS NULL;
IS NOT NULL Syntax
SELECT ColumnNames
FROM TableName
WHERE ColumnName IS NOT NULL;
নমুনা ডেটাবেজ শেষে দেয়া আছে ।
উদাহরণ ১ :
নমুনা ডেটাবেজের “Name” কলামের NULL
ভ্যালুযুক্ত রেকর্ডকে IS NULL
অপারেটর ব্যবহার করে সিলেক্ট করতে পারিঃ
SELECT * FROM CSE
WHERE Name IS NULL;
উদাহরণ ২ :
নমুনা ডেটাবেজের “Name” কলামের NULL
ভ্যালু না সে রেকর্ডকে IS NOT NULL
অপারেটর ব্যবহার করে সিলেক্ট করতে পারিঃ
SELECT * FROM CSE
WHERE Name IS NOT NULL;
Student Database :
Table – CSE
Id | Name | HomeTown |
101 | Hafiz | Jashore |
102 | Rasel | Khulna |
103 | Fahim | Kushtia |
104 | Rajjak | Rajshahi |
105 | Mishkat | Cumilla |
106 | Mitu | Khulna |
107 | Humayra | Jashore |
108 | Khulna |