簡體   English   中英

MySQL計數具有相同值的行數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM