MySQL-এ একটি কলামের স্ট্রিং মানগুলোর গড় দৈর্ঘ্য বের করতে AVG(LENGTH(column)) ব্যবহার করুন।
সিনট্যাক্স
SELECT AVG(LENGTH(yourColumnName)) AS AvgLength FROM yourTableName;
উদাহরণ
টেবিল ও ডেটা:
CREATE TABLE AverageString (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Value VARCHAR(20)
);
INSERT INTO AverageString (Value) VALUES
('MySQL Query'), -- 11 chars
('SQL Server Query'); -- 16 chars
কোয়েরি
SELECT AVG(LENGTH(Value)) AS AvgLength FROM AverageString;
আউটপুট
+-----------+ | AvgLength | +-----------+ | 13.5000 |
গণনা: (11 + 16) / 2 = 13.5
অতিরিক্ত ফাংশন
CHAR_LENGTH()- ক্যারেক্টার সংখ্যা (মাল্টিবাইট সাপোর্ট)LENGTH()- বাইট সংখ্যাMAX(LENGTH(...))- সর্বোচ্চ দৈর্ঘ্যMIN(LENGTH(...))- ন্যূনতম দৈর্ঘ্য
UTF-8 নোট
UTF-8-এ বাংলা/ইমোজি থাকলে LENGTH() বাইট কাউন্ট করবে, CHAR_LENGTH() ক্যারেক্টার। গড় ক্যারেক্টার দৈর্ঘ্য জানতে AVG(CHAR_LENGTH(col)) ব্যবহার করুন।