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

MySQL-এ COUNT(*) বনাম COUNT(কলাম) - কোনটি ব্যবহার করবেন?

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(*) ব্যবহার করুন।

  1. MySQL-এ GROUP BY ব্যবহার করে ডুপ্লিকেট রেকর্ডের কলাম যোগফল বের করা

  2. MySQL টেবিলের সব রেকর্ডে TRIM() ব্যবহার করে স্পেস সরানো

  3. MySQL-এ একটি কোয়েরি দিয়ে নির্দিষ্ট রেকর্ডের (ডুপ্লিকেট) আওতা গণনা করা

  4. MySQL-এ দুটি তারিখের মধ্যে থাকা রেকর্ডের যোগফল বের করা