SQL NULL Values | এসকিউএল NULL ভ্যালু

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

IdName       HomeTown
101HafizJashore
102RaselKhulna
103FahimKushtia
104RajjakRajshahi
105MishkatCumilla
106MituKhulna
107HumayraJashore
108Khulna

Leave a Reply

Your email address will not be published. Required fields are marked *