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

MySQL LENGTH() ফাংশনের সমার্থক (Synonym): OCTET_LENGTH()

MySQL-এ OCTET_LENGTH() ফাংশন LENGTH()-এর সমার্থক (synonym)। দুটোই স্ট্রিংয়ের দৈর্ঘ্য **বাইটে** রিটার্ন করে। এটি মাল্টি-বাইট সেফ নয়।

সিনট্যাক্স

OCTET_LENGTH(Str)

উদাহরণ

mysql> Select OCTET_LENGTH('tutorialspoint');
+--------------------------------+
| OCTET_LENGTH('tutorialspoint') |
+--------------------------------+
| 14                             |
+--------------------------------+

এখানে ১৪ বাইট কারণ ASCII ক্যারেক্টার (১ বাইট/ক্যারেক্টার)।

ইউনিকোড (UCS2) কনভার্সনের পর

mysql> SET @A = CONVERT('tutorialspoint' USING ucs2);
Query OK, 0 rows affected (0.02 sec)
mysql> Select OCTET_LENGTH(@A);
+------------------+
| OCTET_LENGTH(@A) |
+------------------+
| 28               |
+------------------+

ইউনিকোডে প্রতিটি ক্যারেক্টার ২ বাইট নেয়, তাই ১৪ × ২ = ২৮ বাইট।

স্মরণীয়: ক্যারেক্টার কাউন্ট পেতে CHAR_LENGTH() বা CHARACTER_LENGTH() ব্যবহার করুন।

  1. MySQL FIELD() ফাংশন: কাস্টম অর্ডারিংয়ের জন্য ব্যবহার

  2. MySQL ভার্সন কীভাবে জানবেন

  3. MySQL-এ ক্যারেক্টার দৈর্ঘ্য অনুযায়ী সোর্ট করা

  4. MySQL-এ কলামের দৈর্ঘ্য (LENGTH) অনুযায়ী সর্ট করা