SQL সার্ভারে (Transact-SQL), শর্তটি IS NULL ব্যবহার করা হয় NULL মান পরীক্ষা করতে। একটি টেবিলের একটি NULL মান হল একটি খালি ক্ষেত্রের একটি মান, অন্য কথায়, একটি ক্ষেত্র যার কোনো মান নেই৷
সিনট্যাক্স শর্ত শূন্য
IS NULL 'expression'
ভেরিয়েবল নাম বা পরিবর্তনশীল মান
অভিব্যক্তি
মানটি NULL কিনা তা পরীক্ষা করার জন্য মানগুলি৷
দ্রষ্টব্য
- যদি অভিব্যক্তিটির মান NULL থাকে, শর্তটি সত্য ফলাফল প্রদান করে
- যদি অভিব্যক্তিটির কোনো NULL মান না থাকে, তবে শর্তটি FALSE ফেরত দেয়
উদাহরণস্বরূপ - SELECT কমান্ড
চলুন নিচের সিলেক্ট স্টেটমেন্টে NULL-এর উদাহরণটা দেখি।
SELECT *
FROM nhanvien
WHERE ho IS NULL;
এই উদাহরণটি সারণীতে সমস্ত রেকর্ড ফিরিয়ে দেবে যদি কর্মচারীর শেষ নামটি ফাঁকা থাকে - বা NULL বলা হয়৷
উদাহরণ - INSERT কমান্ড
INSERT INTO nhanvien
((nhanvien_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM danhba
WHERE ten IS NULL;
এই কমান্ডটি তালিকা থেকে রেকর্ডগুলি পূরণ করবে ব্যবহারকারীর সারণীতে যে ক্ষেত্রগুলির কর্মচারীর নাম ফাঁকা রাখা হয়েছে৷
উদাহরণ - আপডেট কমান্ড
UPDATE nhanvien
SET ten = 'Unknown'
WHERE ten IS NULL;
এই উদাহরণে, ব্যবহারকারীর টেবিলের রেকর্ডগুলি যার খালি নামের মান আপডেট করা হবে৷
উদাহরণ - কমান্ড মুছুন
DELETE FROM nhanvien
WHERE ho IS NULL;
শেষ নামের ক্ষেত্রের মান NULL হলে এই কমান্ডটি টেবিলের সমস্ত রেকর্ড মুছে দেবে৷