MySQL-এ COUNT(*) সব সারি গণনা করে (NULL সহ), কিন্তু COUNT(column) শুধু NULL নয় এমন মানগুলো গণনা করে। COUNT(*) দ্রুত কাজ করে।
সিনট্যাক্স:
select count(*) as anyVariableName from yourTableName;
উদাহরণ:
mysql> create table CountingDemo -> ( -> BookId int -> ); Query OK, 0 rows affected (0.60 sec)
কিছু মান ইনসার্ট করুন (NULL সহ):
mysql> insert into CountingDemo values(100); mysql> insert into CountingDemo values(); -- NULL mysql> insert into CountingDemo values(200); mysql> insert into CountingDemo values(300); mysql> insert into CountingDemo values(); -- NULL
সব রেকর্ড দেখান:
mysql> select *from CountingDemo;
আউটপুট:
+--------+ | BookId | +--------+ | 100 | | NULL | | 200 | | 300 | | NULL | +--------+ 5 rows in set (0.00 sec)
COUNT(*) (সব সারি):
mysql> select count(*) as AllValue from CountingDemo;
আউটপুট: 5
COUNT(BookId) (শুধু NULL নয়):
mysql> select count(BookId) as AllvalueWhichisNotnull from CountingDemo;
আউটপুট: 3
অতএব, সব সারি গণনার জন্য COUNT(*) ব্যবহার করুন।