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

MySQL-এ নির্বাচিত রোয়ের সাইজ বের করা (CHAR_LENGTH)

MySQL-এ নির্বাচিত রোয়ের ক্যারেক্টার লেন্থ বা সাইজ বের করার জন্য CHAR_LENGTH() ফাংশন ব্যবহার করা হয়। এটি বাইট নয়, ক্যারেক্টার সংখ্যা রিটার্ন করে।

টেবিল এবং ডেটা

CREATE TABLE DemoTable1612 (
    FirstName VARCHAR(20),
    LastName VARCHAR(20)
);

INSERT INTO DemoTable1612 VALUES('David','Brown');
INSERT INTO DemoTable1612 VALUES('John','Smith');
INSERT INTO DemoTable1612 VALUES('Bob','Taylor');

কুয়েরি: নির্দিষ্ট লাস্টনেমের ফার্স্টনেমের মোট ক্যারেক্টার

SELECT SUM(CHAR_LENGTH(FirstName)) 
FROM DemoTable1612 
WHERE LastName IN ('Brown','Smith','Taylor');

ফলাফল

+-----------------------------+
| sum(char_length(FirstName)) |
+-----------------------------+
| 12                          |
+-----------------------------+

গণনা

  • David = ৫ ক্যারেক্টার
  • John = ৪ ক্যারেক্টার
  • Bob = ৩ ক্যারেক্টার
  • মোট = ৫ + ৪ + ৩ = ১২

গুরুত্বপূর্ণ পার্থক্য

ফাংশনরিটার্ন করে
CHAR_LENGTH()ক্যারেক্টার সংখ্যা (মাল্টি-বাইট সাপোর্ট)
LENGTH()বাইট সংখ্যা

UTF-8 এ বাংলা বা ইমোজি থাকলে CHAR_LENGTH() সঠিক ফলাফল দেয়।

  1. MySQL-এ INFORMATION_SCHEMA দিয়ে টেবিলের রো সংখ্যা জানা

  2. MySQL-এ কমপক্ষে x সংখ্যক সারি পেতে কীভাবে?

  3. MySQL IN() ব্যবহার করে একাধিক নির্বাচিত সারি প্রদর্শন করা

  4. MySQL-এ ORDER BY DESC LIMIT 30 ব্যবহার করে শেষ ৩০টি রো পান