একাধিক টেবিলের রেকর্ড সংখ্যা যোগ করতে সাবকোয়েরি ব্যবহার করতে হয়। সিনট্যাক্স:
SELECT (SELECT COUNT(*) FROM yourTableName1)+ (SELECT COUNT(*) FROM yourTableName2)+ (SELECT COUNT(*) FROM yourTableName3)+ ... N AS anyAliasName;
উদাহরণ
টেস্ট ডেটাবেসে তিনটি টেবিল: users, sortingstringdemo, userlogintable।
প্রথম টেবিল (users) - ৫ রো:
+----+----------+---------------------+ | Id | UserName | UserLastseen | +----+----------+---------------------+ | 1 | Larry | 2019-01-15 02:45:00 | | 2 | Sam | 2019-01-15 15:01:52 | | 3 | Mike | 2019-01-15 02:30:00 | | 4 | Bob | 2019-01-15 15:02:00 | | 5 | David | 2019-01-15 14:55:00 | +----+----------+---------------------+
দ্বিতীয় টেবিল (sortingstringdemo) - ৫ রো:
+--------+ | Amount | +--------+ | 12.34 | | 124.50 | | 9.59 | | 150.68 | | 600.54 | +--------+
তৃতীয় টেবিল (userlogintable) - ৩ রো:
+----+--------+---------------------+ | Id | UserId | UserLoginDateTime | +----+--------+---------------------+ | 1 | 2 | 2019-01-27 13:47:20 | | 3 | 2 | 2019-01-26 11:30:30 | | 4 | 1 | 2015-03-11 15:23:55 | +----+--------+---------------------+
মোট রেকর্ড সংখ্যা বের করার কোয়েরি:
mysql> select (select count(*) from users)
-> +(select count(*) from sortingstringdemo)
-> +(select count(*) from userlogintable) as TotalRecords;
ফলাফল (৫+৫+৩ = ১৩):
+--------------+ | TotalRecords | +--------------+ | 13 | +--------------+ 1 row in set (0.00 sec)