MySQL-এ সাবকোয়েরি ব্যবহার করে একাধিক টেবিলের রো কাউন্ট একই রিজাল্ট সেটে পাওয়া যায়।
উদাহরণ
mysql> CREATE TABLE DemoTable1 (FirstName VARCHAR(100));
Query OK, 0 rows affected (0.54 sec)
mysql> INSERT INTO DemoTable1 VALUES ('Bob'), ('James'), ('John'), ('David');
Query OK, 4 rows affected
mysql> CREATE TABLE DemoTable2 (Marks INT);
Query OK, 0 rows affected (0.65 sec)
mysql> INSERT INTO DemoTable2 VALUES (98), (89), (67), (34), (32), (42);
Query OK, 6 rows affected
দুই টেবিলের রো কাউন্ট একসাথে
mysql> SELECT
(SELECT COUNT(*) FROM DemoTable1) AS First_Table_Row,
(SELECT COUNT(*) FROM DemoTable2) AS Second_Table_Row;
+-----------------+------------------+ | First_Table_Row | Second_Table_Row | +-----------------+------------------+ | 4 | 6 | +-----------------+------------------+
অন্যান্য পদ্ধতি
UNION ALL:SELECT 'DemoTable1' AS table_name, COUNT(*) AS rows FROM DemoTable1 UNION ALL SELECT 'DemoTable2', COUNT(*) FROM DemoTable2;
information_schema(মেটাডেটা থেকে, দ্রুত কিন্তু অ্যাপ্রক্সিমেট):SELECT TABLE_NAME, TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'your_db' AND TABLE_NAME IN ('DemoTable1','DemoTable2');
সাবকোয়েরি পদ্ধতি সবচেয়ে সরল এবং সঠিক রো কাউন্ট দেয়।