MySQL-এ কোনো কলামের সবচেয়ে বড় স্ট্রিং দৈর্ঘ্য (character length) জানতে CHAR_LENGTH() ফাংশন ব্যবহার করতে হয়।
সিনট্যাক্স
SELECT MAX(CHAR_LENGTH(yourColumnName)) AS anyAliasName FROM yourTableName;
উদাহরণ
টেবিল তৈরি:
mysql> CREATE TABLE CharLengthDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Sentence VARCHAR(255)
-> );
ডেটা ইনসার্ট:
mysql> INSERT INTO CharLengthDemo(Sentence) VALUES('Java is an object oriented programming language');
mysql> INSERT INTO CharLengthDemo(Sentence) VALUES('MySQL is a Relational Database Management System');
mysql> INSERT INTO CharLengthDemo(Sentence) VALUES('JSP uses Java Programming Language');
mysql> INSERT INTO CharLengthDemo(Sentence) VALUES('Object is a root class in java');
সকল রেকর্ড:
mysql> SELECT * FROM CharLengthDemo;
+----+--------------------------------------------------+ | Id | Sentence | +----+--------------------------------------------------+ | 1 | Java is an object oriented programming language | | 2 | MySQL is a Relational Database Management System | | 3 | JSP uses Java Programming Language | | 4 | Object is a root class in java | +----+--------------------------------------------------+
সবচেয়ে লম্বা VARCHAR দৈর্ঘ্য:
mysql> SELECT MAX(CHAR_LENGTH(Sentence)) AS MAXLENGTH FROM CharLengthDemo;
+-----------+ | MAXLENGTH | +-----------+ | 48 | +-----------+
ব্যাখ্যা: ২য় সারি ("MySQL is a Relational Database Management System")-টির দৈর্ঘ্য ৪৮ ক্যারেক্টার, যা সর্বোচ্চ। CHAR_LENGTH() ক্যারেক্টার গণনা করে, বাইট নয় (মাল্টি-বাইট ক্যারেক্টারের জন্য গুরুত্বপূর্ণ)।