একটি নির্দিষ্ট দৈর্ঘ্য সহ স্ট্রিং ক্ষেত্রগুলির জন্য অনুসন্ধান করতে, MySQL থেকে char_length() বা length() ব্যবহার করুন৷
সিনট্যাক্স
সিনট্যাক্স নিম্নরূপ -
কেস 1 - char_length()
এর ব্যবহারএটি ব্যবহার করা যেতে পারে যখন আমরা বেশ কয়েকটি অক্ষরের দৈর্ঘ্য নিই।
সিনট্যাক্স −
select *from yourTableName where char_length(yourColumnName)=anySpecificLengthValue;
কেস 2 − দৈর্ঘ্যের ব্যবহার()
আমরা যখন বাইটে দৈর্ঘ্য নিচ্ছি তখন এটি ব্যবহার করা যেতে পারে।
সিনট্যাক্স -
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'); Query OK, 1 row affected (0.66 sec) mysql> insert into StringWithSpecificLength values(2,'Bob','PHP'); Query OK, 1 row affected (0.17 sec) mysql> insert into StringWithSpecificLength values(3,'Carol','Python'); Query OK, 1 row affected (0.16 sec) mysql> insert into StringWithSpecificLength values(4,'Sam','Ruby'); Query OK, 1 row affected (0.25 sec) mysql> insert into StringWithSpecificLength values(5,'Mike','Pascal'); Query OK, 1 row affected (0.19 sec)
একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
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;
আউটপুট
+------+-------+-------------------+ | Id | Name | FavouriteLanguage | +------+-------+-------------------+ | 3 | Carol | Python | | 5 | Mike | Pascal | +------+-------+-------------------+ 2 rows in set (0.00 sec)