IS NOT NULL অপারেটর
column IS NOT NULL এক্সপ্রেশন ১ রিটার্ন করলে মান NULL নয়, ০ হলে NULL।
সারণি ও ডেটা
mysql> create table DemoTable1408 (FirstName varchar(30));
mysql> insert into DemoTable1408 values('Chris'),(''),(NULL),('David');
কোয়েরি
mysql> select FirstName IS NOT NULL from DemoTable1408;
ফলাফল
+-----------------------+ | FirstName IS NOT NULL | +-----------------------+ | 1 | -- 'Chris' | 1 | -- '' (খালি স্ট্রিং NULL নয়) | 0 | -- NULL | 1 | -- 'David' +-----------------------+
গুরুত্বপূর্ণ পার্থক্য
- NULL — অনুপস্থিত/অজানা মান
- খালি স্ট্রিং ('') — উপস্থিত কিন্তু শূন্য দৈর্ঘ্যের স্ট্রিং, NULL নয়
IS NULL/IS NOT NULL— শুধু NULL চেক করে= ''/!= ''— খালি স্ট্রিং চেক করে
দুইটি একসাথে চেক: WHERE col IS NOT NULL AND col != ''।