বহু টেবিলের রো কাউন্ট যোগ করা
একাধিক টেবিলের COUNT(*) ফলাফল যোগ করতে UNION ALL এবং সাবকোয়েরি ব্যবহার করা হয়।
সিনট্যাক্স
SELECT SUM(tbl.aliasName) FROM (
SELECT COUNT(*) AS aliasName FROM table1
UNION ALL
SELECT COUNT(*) AS aliasName FROM table2
) tbl;
উদাহরণ: দুটি টেবিল
mysql> SELECT * FROM userdemo; -- ৪ রো
mysql> SELECT * FROM wheredemo; -- ৫ রো
যোগফল বের করা
mysql> SELECT SUM(tbl.EachTableCount) FROM (
-> SELECT COUNT(*) AS EachTableCount FROM userdemo
-> UNION ALL
-> SELECT COUNT(*) AS EachTableCount FROM wheredemo
-> ) tbl;
+-------------------------+
| SUM(tbl.EachTableCount) |
+-------------------------+
| 9 |
+-------------------------+
নোট: UNION ALL ডুপ্লিকেট রো বাদ দেয় না, তাই কাউন্ট সঠিক হয়। UNION ব্যবহার করলে ডুপ্লিকেট কাউন্ট বাদ যেতে পারে।