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

MySQL-এ COUNT(*) দিয়ে টেবিলের রো সংখ্যা জানা

MySQL টেবিলে মোট কতগুলো রো আছে তা জানতে COUNT(*) এগ্রিগেট ফাংশন ব্যবহার করুন।

সিনট্যাক্স

SELECT COUNT(*) AS TotalRows FROM yourTableName;

উদাহরণ

CREATE TABLE CountRowsDemo (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(20)
);

INSERT INTO CountRowsDemo (Name) VALUES
(NULL), ('Sam'), (NULL), ('Mike'), ('David'), (NULL), (NULL), ('Carol');

কোয়েরি

SELECT COUNT(*) AS TotalRows FROM CountRowsDemo;

আউটপুট

+-----------+
| TotalRows |
+-----------+
| 8         |
+-----------+

গুরুত্বপূর্ণ পার্থক্য

ফাংশনগণনা করে
COUNT(*)সব রো (NULL সহ)
COUNT(column)NULL নন-নাল মান فقط
COUNT(DISTINCT col)ইউনিক নন-নাল মান

পারফরম্যান্স নোট: MyISAM-এ COUNT(*) O(1) (মেটাডেটা থেকে)। InnoDB-এ O(N) (রো স্ক্যান)। বড় টেবিলে আনুমানিক কাউন্টের জন্য SHOW TABLE STATUS বা EXPLAIN SELECT COUNT(*) দেখুন।

  1. MySQL-এ বর্তমান নির্বাচিত ডেটাবেস কীভাবে জানবেন?

  2. MySQL-এ COUNT(*) ছাড়া টেবিলের সারির সংখ্যা বের করা

  3. MySQL-এ টেবিল খালি কিনা চেক করা (SELECT রিটার্ন খালি সেট)

  4. MySQL কোয়েরি একাধিক রো এক্সিস্ট করে কিনা চেক করার জন্য