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

MySQL কোয়ারি: সব কলামের দৈর্ঘ্য বের করে একক নতুন কলামে ফলাফল দেখানো

সব কলামের দৈর্ঘ্য অর্থাৎ কলাম মানগুলোর সব ক্যারেক্টার গণনা পেতে char_length() ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক। এখানে দুটি কলাম আছে, তাই আমরা প্রতিটি সারির উভয় মান FirstName এবং LastName এর জন্য গণনা করব:

mysql> create table DemoTable ( 
   FirstName varchar(100), 
   LastName varchar(100) ); 
Query OK, 0 rows affected (1.07 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('Chris','Brown'); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values('David','Miller'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values('Carol','Taylor'); Query OK, 1 row affected (0.14 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable

এটি নিচের আউটপুট তৈরি করবে:

+-----------+----------+ 
| FirstName | LastName | 
+-----------+----------+ 
| Chris     | Brown    | 
| David     | Miller   | 
| Carol     | Taylor   | 
+-----------+----------+ 
3 rows in set (0.00 sec)

সব কলামের দৈর্ঘ্য বের করার কোয়ারি:

mysql> select char_length(concat(FirstName,LastName)) from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+-----------------------------------------+ 
| char_length(concat(FirstName,LastName)) | 
+-----------------------------------------+ 
| 10                                      | 
| 11                                      | 
| 11                                      | 
+-----------------------------------------+ 
3 rows in set (0.00 sec)
  1. MySQL-এ CONCAT দিয়ে সকল কলাম একোকত্রিত করে নতুন কলাম তৈরি করা

  2. MySQL-এ একাধিক সারি গুনুন এবং ফলাফল আলাদা কলামে (একক সারি) দেখান

  3. MySQL-এ DATE_ADD দিয়ে ৪৫ দিন যোগ করে নতুন কলামে দেখানো

  4. MySQL-এ COUNT(*) এবং GROUP BY দিয়ে মানগুলোর পুনরাবৃত্তি গণনা করা