[英]combining mysql statement into 3 columns not 3 rows
I have this query, I need to return one row with 3 columns not 1 column with 3 rows 我有这个查询,我需要返回一行3列而不是1列3行
select count(*) from p_a a
inner join p_aa aa on a.ID = aa.AlbumID
where a.ID = '04c9ed6e-1fb2-4d49-b5f6-a9d227ad7e7d'
union
select count(*) from _ph p
inner join pa a on a.ID = p.AlbumID
where a.ID = '04c9ed6e-1fb2-4d49-b5f6-a9d227ad7e7d'
union
Select LastUpdate from tsimestamp ats where ats.AlbumID = '04c9ed6e-1fb2-4d49-b5f6-a9d227ad7e7d';
You could do it like this: 你可以这样做:
select (select count(*) from p_a a inner join p_aa aa on a.ID = aa.AlbumID where a.ID = '04c9ed6e-1fb2-4d49-b5f6-a9d227ad7e7d'),
(select count(*) from _ph p inner join pa a on a.ID = p.AlbumID where a.ID = '04c9ed6e-1fb2-4d49-b5f6-a9d227ad7e7d'),
(select LastUpdate from tsimestamp ats where ats.AlbumID = '04c9ed6e-1fb2-4d49-b5f6-a9d227ad7e7d');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.