কম্পিউটার

মাইএসকিউএল ডাটাবেসের সমস্ত সারিগুলির সঠিক গণনা?


সঠিকভাবে সমস্ত সারি গণনা করতে, আপনাকে সমষ্টিগত ফাংশন COUNT(*) ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ -

select count(*) as anyAliasName from yourTableName;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> create table CountAllRowsDemo
   -> (
   -> Id int,
   -> Name varchar(10),
   -> Age int
   -> );
Query OK, 0 rows affected (1.49 sec)

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

CountAllRowsDemo মানগুলিতে
mysql> insert into CountAllRowsDemo values(1,'John',23);
Query OK, 1 row affected (0.15 sec)
mysql> insert into CountAllRowsDemo values(101,'Carol',21);
Query OK, 1 row affected (0.17 sec)
mysql> insert into CountAllRowsDemo values(201,'Sam',24);
Query OK, 1 row affected (0.13 sec)
mysql> insert into CountAllRowsDemo values(106,'Mike',26);
Query OK, 1 row affected (0.22 sec)
mysql> insert into CountAllRowsDemo values(290,'Bob',25);
Query OK, 1 row affected (0.16 sec)
mysql> insert into CountAllRowsDemo values(500,'David',27);
Query OK, 1 row affected (0.16 sec)
mysql> insert into CountAllRowsDemo values(500,'David',27);
Query OK, 1 row affected (0.19 sec)
mysql> insert into CountAllRowsDemo values(NULL,NULL,NULL);
Query OK, 1 row affected (0.23 sec)
mysql> insert into CountAllRowsDemo values(NULL,NULL,NULL);
Query OK, 1 row affected (0.13 sec)

একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> select *from CountAllRowsDemo;

নিচের আউটপুট −

+------+-------+------+
| Id   | Name  | Age  |
+------+-------+------+
|    1 | John  | 23   |
|  101 | Carol | 21   |
|  201 | Sam   | 24   |
|  106 | Mike  | 26   |
|  290 | Bob   | 25   |
|  500 | David | 27   |
|  500 | David | 27   |
| NULL | NULL  | NULL |
| NULL | NULL  | NULL |
+------+-------+------+
9 rows in set (0.00 sec)

এখানে আপনি কিভাবে সামগ্রিক ফাংশন গণনা (*) ব্যবহার করে টেবিলে সারিগুলির সঠিক সংখ্যা গণনা করতে পারেন।

প্রশ্নটি নিম্নরূপ -

mysql> select count(*) as TotalNumberOfRows from CountAllRowsDemo;

সারি গণনা সহ নিম্নোক্ত আউটপুট
+-------------------+
| TotalNumberOfRows |
+-------------------+
|                 9 |
+-------------------+
1 row in set (0.00 sec)

  1. একটি নির্দিষ্ট কলামের সাথে সারি গণনা করতে MySQL কোয়েরি?

  2. একটি একক MySQL ক্যোয়ারী সহ সারিগুলি গণনা এবং সাজান৷

  3. কিভাবে একটি একক MySQL ক্যোয়ারীতে দুটি টেবিল থেকে সারি গণনা করবেন?

  4. জয়েন ব্যবহার করে পারস্পরিক সম্পর্কের সাথে সারি গণনা করার জন্য মাইএসকিউএল কোয়েরি?