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

MySQL-এ নির্দিষ্ট দৈর্ঘ্যের স্ট্রিং ফিল্ড খোঁজা (CHAR_LENGTH, LENGTH)

MySQL-এ নির্দিষ্ট দৈর্ঘ্যের স্ট্রিং খোঁজার জন্য CHAR_LENGTH() (অক্ষর গণনা) বা LENGTH() (বাইট গণনা) ব্যবহার করুন।

কেস ১: CHAR_LENGTH() ব্যবহার (অক্ষর সংখ্যা)

select *from yourTableName where char_length(yourColumnName)=anySpecificLengthValue;

কেস ২: LENGTH() ব্যবহার (বাইট সংখ্যা)

select *from yourTableName where length(yourColumnName)=anySpecificLengthValue;

উদাহরণ:

mysql> create table StringWithSpecificLength -> ( -> Id int, -> Name varchar(100), -> FavouriteLanguage varchar(50) -> ); Query OK, 0 rows affected (0.52 sec)

রেকর্ড ইনসার্ট করুন:

mysql> insert into StringWithSpecificLength values(1,'John','Java'); ... (৫টি রেকর্ড)

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

mysql> select *from StringWithSpecificLength;

আউটপুট:

+------+-------+-------------------+ | Id   | Name  | FavouriteLanguage | +------+-------+-------------------+ | 1    | John  | Java              | | 2    | Bob   | PHP               | | 3    | Carol | Python            | | 4    | Sam   | Ruby              | | 5    | Mike  | Pascal            | +------+-------+-------------------+ 5 rows in set (0.00 sec)

৬ অক্ষরের ভাষা খুঁজুন:

mysql> select *from StringWithSpecificLength where char_length(FavouriteLanguage)=6;

আউটপুট (Python, Pascal):

+------+-------+-------------------+ | Id   | Name  | FavouriteLanguage | +------+-------+-------------------+ | 3    | Carol | Python            | | 5    | Mike  | Pascal            | +------+-------+-------------------+ 2 rows in set (0.00 sec)
  1. MySQL-এ BLOB টাইপ কলামের দৈর্ঘ্য (LENGTH) বের করা

  2. MySQL-এ স্ট্রিংয়ের ভিতরে নির্দিষ্ট অক্ষর খুঁজে বের করা

  3. MySQL-এ স্ট্রিং দৈর্ঘ্য অনুযায়ী তারকা চিহ্ন যোগ করা

  4. MySQL-এ SUBSTRING_INDEX ব্যবহার করে হাইফনের পরের সংখ্যা মুছে ফেলা