IS NOT NULL এবং <> '' শর্ত ব্যবহার করুন
NULL এবং খালি স্ট্রিং ('') উভয়ই বাদ দিয়ে শুধু অর্থবহ ডেটা বের করতে WHERE col IS NOT NULL AND col <> '' ব্যবহার করুন।
সিনট্যাক্স:
SELECT * FROM yourTableName WHERE yourColumnName IS NOT NULL AND yourColumnName <> '';
উদাহরণ: টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (Id INT, FirstName VARCHAR(20));
mysql> INSERT INTO DemoTable VALUES(100,'Larry'),(101,''),(102,'Chris'),(103,NULL),(104,' '),(105,'Robert'),(106,NULL);
সকল রেকর্ড (NULL এবং Blank সহ):
+------+-----------+ | Id | FirstName | +------+-----------+ | 100 | Larry | | 101 | | | 102 | Chris | | 103 | NULL | | 104 | | | 105 | Robert | | 106 | NULL | +------+-----------+
Blank এবং NULL বাদ দিয়ে সিলেক্ট করুন
mysql> SELECT * FROM DemoTable WHERE FirstName IS NOT NULL AND FirstName <> '';
ফলাফল:
+------+-----------+ | Id | FirstName | +------+-----------+ | 100 | Larry | | 102 | Chris | | 105 | Robert | +------+-----------+
দ্রষ্টব্য: স্পেস-ওনলি স্ট্রিং (' ') খালি স্ট্রিং নয়, সেটি ফিল্টার হবে না। স্পেসও বাদ দিতে চাইলে TRIM(FirstName) <> '' ব্যবহার করুন।