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)