কম্পিউটার টিউটোরিয়াল

MySQL-এ LENGTH() ফাংশন ব্যবহার করে খালি স্ট্রিংকে NULL এ আপডেট করা


MySQL-এ খালি স্ট্রিং ('') শনাক্ত করে NULL এ রূপান্তর করা

MySQL-এ খালি স্ট্রিং ('') এবং NULL আলাদা জিনিস। খালি স্ট্রিং শনাক্ত করতে LENGTH(str) = 0 বা str = '' ব্যবহার করা হয়। আপডেটের সময় NULLIF() ফাংশনও খুব কাজে আসে।

উদাহরণ

টেবিল তৈরি:

CREATE TABLE DemoTable (Name VARCHAR(50));
INSERT INTO DemoTable VALUES ('Chris'), (''), ('David'), ('');

LENGTH() ব্যবহার করে আপডেট

UPDATE DemoTable SET Name = NULL WHERE LENGTH(Name) = 0;

বিকল্প: NULLIF() ফাংশন (আধুনিক এবং সংক্ষিপ্ত)

UPDATE DemoTable SET Name = NULLIF(Name, '');

NULLIF(expr1, expr2) যদি expr1 = expr2 হয় তবে NULL রিটার্ন করে, অন্যথায় expr1।

ফলাফল যাচাই

SELECT * FROM DemoTable;

আউটপুট:

+-------+
| Name  |
+-------+
| Chris |
| NULL  |
| David |
| NULL  |
+-------+

খালি স্ট্রিং vs NULL - পার্থক্য

বৈশিষ্ট্যখালি স্ট্রিং ('')NULL
LENGTH()0NULL
IS NULLFALSETRUE
= ''TRUEUNKNOWN
CONCAT('', 'a')'a'NULL
COUNT(col)গণনা করেগণনা করে না

সুপারিশ: অনুপস্থিত ডেটার জন্য NULL ব্যবহার করুন, খালি স্ট্রিং না। এটি ডেটা ইন্টিগ্রিটি এবং এগ্রিগেশন সঠিক রাখে।

  1. MySQL-এ খালি ভিউ (EMPTY VIEW) তৈরি করা

  2. MySQL-এ IS NULL ব্যবহার করে NULL মান যুক্ত কলাম আপডেট করা

  3. MySQL에서 일괄 업데이트(Batch Update) 수행하기

  4. C#-এ স্ট্রিংকে খালি স্ট্রিং-এ ইনিশিয়ালাইজ করা