我想計數,並使用PHP的MySQL計數和使用PHP的MySQL
name
AAA
BBB
BBB
BBB
AAA
CCC
結果應該是在從下面的表中的列顯示每個重複的值顯示在一列中的每個重複的值如下面
AAA-2
BBB-3
CCC-1
我想計數,並使用PHP的MySQL計數和使用PHP的MySQL
name
AAA
BBB
BBB
BBB
AAA
CCC
結果應該是在從下面的表中的列顯示每個重複的值顯示在一列中的每個重複的值如下面
AAA-2
BBB-3
CCC-1
select name, count(name) as count from table_name group by name
您可以通過提供解釋而不是一點點代碼來改善此答案。 –
您需要:
select name,count(1) from yourtable group by name
如果你需要用連字符輸出( - )
select concat(name,'-',count(1)) from yourtable group by name
試試這個,
select name, count(*) from <table> group by name;
SELECT name, COUNT(name) c_name FROM tablename GROUP BY name HAVING c_name>1
由於HAVING子句,這不提供正確的結果。 –
<?php require_once('connection.php'); $result=mysqli_query($conn, "SELECT colum_name, concat(count(1),'-',colum_name) as colum_name FROM table_name group by colum_name order by colum_name desc"); while ( $data=mysqli_fetch_assoc($result)) { echo $data['colum_name']."<br>"; }
我想用數據庫中的php顯示數據。這將給你結果:AAA-2 BBB-3 CCC-1(分別與你的列名和表名)。 –
我可以給你的SQL查詢? –
你需要sql查詢。? –
Ccc不重複 – Strawberry