如何在mysql中一起打印计数结果和表?
Posted
技术标签:
【中文标题】如何在mysql中一起打印计数结果和表?【英文标题】:How do I print the count result and table together in mysql? 【发布时间】:2021-05-22 13:47:40 【问题描述】:如何在mysql中同时打印计数结果和表格?
SELECT friendName from Friend where userId = 'kdw8055' and type = 'F' and status = 'Y';
SELECT COUNT(*) from Friend where userId = 'kdw8055' and type = 'F' and status = 'Y';
我想一次打印上面的结果。我该怎么办?
【问题讨论】:
select friendname, count(*) from friend where userId = 'kdw8055' and type = 'F' and status = 'Y' group by friendname;
可能会这样做
只需使用UNION ALL
遵守这些查询,例如SELECT 'friendname' AS title, friendname ..... UNION ALL SELECT 'Count' ,COUNT(*)....
@BarbarosÖzhan:这里绝对不需要两个查询和一个 UNION。
取决于您想要的外观(按行或按列)@KenWhite
@BarbarosÖzhan:发帖人没有询问多行。他们说立即打印上述结果,这似乎表明单个查询产生了一行。
【参考方案1】:
如果您希望它在一行中,您可以使用简单的GROUP BY
来实现。
SELECT friendName, count(*) from Friend
where userId = 'kdw8055' and type = 'F' and status = 'Y'
GROUP BY friendname;
【讨论】:
以上是关于如何在mysql中一起打印计数结果和表?的主要内容,如果未能解决你的问题,请参考以下文章