如何在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中一起打印计数结果和表?的主要内容,如果未能解决你的问题,请参考以下文章

Mysql如何以10分钟间隔选择计数聚合结果

如何在 Gorm 中留下连接子查询计数

打印excel表格,怎么设置使每页都有表头和表尾

如何在 MongoDB 中打印数组元素的计数以及另一个变量

DataGrip:如何获取 MySQL 数据库的数据库和表大小?

mysql 选择计数与另一个选择计数