[英]Mysql count number of rows which have same value
我的桌子上有3行。 其中两个具有相同的字段状态值(valueA),而第三个具有另一个值(valueB)。
我想要做的是显示一条消息,向我显示存在相同值的行数。 下面的例子:
例如:数据库中有2个状态值数据库中有1个状态值
我怎样才能做到这一点? 谢谢。
您需要分组并计数
select your_column_name, count(*) from your_table
group by your_column_name;
在您的情况下,假设status
为列名
select concat("there is " , count(*), " status in your db") from your_table
group by status;
您必须使用group by
,您可以在此处了解有关GROUP BY
更多信息
在您的情况下,查询将类似于:
SELECT *, COUNT(*) as `total`
FROM <table>
GROUP BY `status `
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.