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

MySQL-এ সবচেয়ে লম্বা VARCHAR দৈর্ঘ্য কীভাবে পাবেন

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() ক্যারেক্টার গণনা করে, বাইট নয় (মাল্টি-বাইট ক্যারেক্টারের জন্য গুরুত্বপূর্ণ)।

  1. MySQL-এ CHAR_LENGTH() দিয়ে কলামের সব মানর অক্ষর গণনা করা

  2. একক MySQL কোয়ারিতে একাধিক সারি পাওয়ার পদ্ধতি

  3. MySQL কোয়ারি দিয়ে চতুর্থ সর্বোচ্চ মান বের করার পদ্ধতি

  4. MySQL-এ NOW() এবং INTERVAL ব্যবহার করে সময়ের পার্থক্য বের করুন