使⽤⼀条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中union多表合并以上sql语句即可实现,同时查询互相不关联的⼏个表的每个表的数据总数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论