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

MySQL-এ নির্দিষ্ট কলামের মানগুচ্ছের আকার বের করা এবং যোগফল দেখানো

প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable1612 (
    -> FirstName varchar(20),
    -> LastName varchar(20)
    -> );
Query OK, 0 rows affected (0.87 sec)

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

mysql> insert into DemoTable1612 values('David','Brown');
Query OK, 1 row affected (0.75 sec)
mysql> insert into DemoTable1612 values('John','Smith');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable1612 values('Bob','Taylor');
Query OK, 1 row affected (0.13 sec)

সব রেকর্ড দেখি:

mysql> select * from DemoTable1612;

আউটপুট:

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| David     | Brown    |
| John      | Smith    |
| Bob       | Taylor   |
+-----------+----------+
3 rows in set (0.00 sec)

নির্দিষ্ট লাস্টনেমের জন্য ফার্স্টনেমের মোট ক্যারেক্টার লেংথ বের করার কোয়েরি:

mysql> select sum(char_length(FirstName)) from DemoTable1612 where LastName IN('Brown','Smith','Taylor');

আউটপুট (৫ + ৪ + ৩ = ১২):

+-----------------------------+
| sum(char_length(FirstName)) |
+-----------------------------+
|                          12 |
+-----------------------------+
1 row in set (0.00 sec)

বিকল্প: LENGTH() বাইট রিটার্ন করে (মাল্টি-বাইট ক্যারেক্টারের জন্য ভিন্ন), CHAR_LENGTH() ক্যারেক্টার সংখ্যা রিটার্ন করে।

  1. MySQL-এ নির্দিষ্ট ভ্যালু প্রথমে দেখিয়ে বাকি অর্ডার করানো (ORDER BY ট্রিক)

  2. MySQL CONCAT()으로 여러 컬럼 값을 텍스트와 합쳐 단일 컬럼으로 출력하기

  3. MySQL-এ GROUP BY HAVING ব্যবহার করে ডুপ্লিকেট কলাম মান বের করা

  4. MySQL-এ নির্দিষ্ট মান ثابت রেখে বাকি সারি র‍্যান্ডমভাবে সর্ট করা