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

MySQL-এ CHAR_LENGTH() ব্যবহার করে ৪ ক্যারেক্টার চেয়ে ছোট স্ট্রিং বের করা

MySQL-এ স্ট্রিং কলামের দৈর্ঘ্য (ক্যারেক্টার কাউন্ট) জানতে CHAR_LENGTH() ফাংশন ব্যবহার করে নির্দিষ্ট দৈর্ঘ্যের চেয়ে ছোট স্ট্রিং বের করা যায়।

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> Name VARCHAR(100)
    -> );
Query OK, 0 rows affected (1.38 sec)
mysql> INSERT INTO DemoTable VALUES('John');
mysql> INSERT INTO DemoTable VALUES('Bob');
mysql> INSERT INTO DemoTable VALUES('Carol');
mysql> INSERT INTO DemoTable VALUES('David');
mysql> INSERT INTO DemoTable VALUES('Sam');

সব রেকর্ড দেখানো

mysql> SELECT * FROM DemoTable;

আউটপুট

+-------+
| Name  |
+-------+
| John  |
| Bob   |
| Carol |
| David |
| Sam   |
+-------+
5 rows in set (0.00 sec)

৪ ক্যারেক্টার চেয়ে ছোট নাম বের করা

mysql> SELECT * FROM DemoTable WHERE CHAR_LENGTH(Name) < 4;

আউটপুট

+------+
| Name |
+------+
| Bob  |
| Sam  |
+------+
2 rows in set (0.00 sec)

ব্যাখ্যা: CHAR_LENGTH(str) — স্ট্রিং-এর ক্যারেক্টার সংখ্যা রিটার্ন করে (মাল্টি-বাইট ক্যারেক্টরের জন্য সঠিক)। LENGTH(str) — বাইট সংখ্যা রিটার্ন করে (UTF-8 এ বাংলা ক্যারেক্টার ৩ বাইট নিতে পারে)।

ফলাফল: 'Bob' (৩), 'Sam' (৩) — ৪-এর চেয়ে ছোট। 'John' (৪), 'Carol' (৫), 'David' (৫) — ৪ বা তার বেশি।

বিকল্প: WHERE LENGTH(Name) < 4 — যদি শুধু ASCII ডেটা থাকে, তবে LENGTH() দ্রুত। Unicode ডেটার জন্য CHAR_LENGTH() সঠিক।

  1. MySQL-এ একবারের অধিকবার আবির্ভূত মান খুঁজে বের করা

  2. MySQL-এ LIKE এবং CONCAT() ব্যবহার করে স্ট্রিং-এ নির্দিষ্ট শব্দ আছে কিনা যাচাই করা

  3. MySQL-এ স্ট্রিং ফিল্ডের সংখ্যাসূচক অক্ষর দিয়ে সারি গোষ্ঠীকরণ করা

  4. MySQL-এ CHAR_LENGTH() ব্যবহার করে নির্দিষ্ট ক্যারেক্টার সংখ্যার চেয়ে কম 가진 রেকর্ড বের করা