使用一條sql語句查詢多表的總數


SELECT sum(列名1) 列名1,sum(列名2) 列名2,sum(列名3) 列名3 FROM (
 SELECT count(*) 列名1,0 列名2,0 列名3 FROM 表1 
--         WHERE plan_uid = 123456
 UNION ALL
 SELECT 0 列名1,count(*) 列名2,0 列名3 FROM 表2
-- WHERE other_uid = 123456 
 UNION ALL 
 SELECT 0 列名1,0 列名2,count(*) 列名3 FROM 表3 
-- WHERE uid = 123456 AND status = 1
) t;

以上sql語句即可實現,同時查詢互相不關聯的幾個表的每個表的數據總數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM