MySQL-এ কলাম NULL` বা খালি স্ট্রিং (''`) কিনা যাচাই করতে IF()` ফাংশন ব্যবহার করুন।
সিনট্যাক্স
SELECT IF(কলাম_নাম IS NULL OR কলাম_নাম = '', 'NULLId', কলাম_নাম) AS আপডেটেড_কলাম FROM আপনার_টেবিল_নাম;
উদাহরণ
টেবিল তৈরি (NULL এবং খালি মান সহ):
mysql> CREATE TABLE NullAndEmptyDemo (Id VARCHAR(200));
mysql> INSERT INTO NullAndEmptyDemo VALUES(NULL),('Smith123'),(' '),('98765'),(NULL),('Carol567'),('');
সকল ডেটা:
+----------+ | Id | +----------+ | NULL | | Smith123 | | | | 98765 | | NULL | | Carol567 | | | +----------+
IF()` দিয়ে NULL/খালি রিপ্লেস:
mysql> SELECT IF(Id IS NULL OR Id = '', 'NULLId', Id) AS UpdatedColumnValue FROM NullAndEmptyDemo;
+--------------------+ | UpdatedColumnValue | +--------------------+ | NULLId | | Smith123 | | NULLId | | 98765 | | NULLId | | Carol567 | | NULLId | +--------------------+
নোট: স্পেস `' '` এবং খালি স্ট্রিং `''` ভিন্ন। স্পেস চেক করতে TRIM(Id) = ''` ব্যবহার করুন। COALESCE(Id, 'NULLId')` শুধু NULL হ্যান্ডেল করে, খালি স্ট্রিং না।