কম্পিউটার

একটি নির্দিষ্ট দৈর্ঘ্য সহ স্ট্রিং ক্ষেত্রগুলির জন্য MySQL এ প্রশ্ন?


একটি নির্দিষ্ট দৈর্ঘ্য সহ স্ট্রিং ক্ষেত্রগুলির জন্য অনুসন্ধান করতে, 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)

  1. BLOB প্রকারের সাথে ঘোষিত কলামের দৈর্ঘ্য আনার জন্য MySQL ক্যোয়ারী

  2. MySQL এর সাথে একটি স্ট্রিং এর মধ্যে নির্দিষ্ট অক্ষরের জন্য অনুসন্ধান করুন?

  3. মাইএসকিউএল ক্যোয়ারী স্ট্রিং দৈর্ঘ্যের উপর ভিত্তি করে বেশ কয়েকটি তারা যুক্ত করতে?

  4. সংখ্যা সহ একটি VARCHAR স্ট্রিংয়ে হাইফেনের পরে সংখ্যাগুলি সরাতে MySQL ক্যোয়ারী