首頁 > 資料庫 > mysql教程 > 如何使用分組函數 COUNT(*) 和 GROUP BY 子句知道列中某個值的重複次數?

如何使用分組函數 COUNT(*) 和 GROUP BY 子句知道列中某個值的重複次數?

PHPz
發布: 2023-08-27 19:17:08
轉載
751 人瀏覽過

如何借助分组函数 COUNT(*) 和 GROUP BY 子句知道列中某个值的重复次数?

我們可以使用 COUNT(*) 和 GROUP BY 子句來找出列中某個值的重複情況。以下是在「Student」表的「Name」列上使用COUNT(*) 和GROUP BY 子句的範例來示範-

mysql> select count(*),name from student group by name;

+----------+---------+
| count(*) | name    |
+----------+---------+
| 1        | Aarav   |
| 2        | Gaurav  |
| 1        | Harshit |
+----------+---------+

3 rows in set (0.00 sec)
登入後複製

上面查詢的結果集顯示了哪個值在列中重複了多少次。在上面的範例中,「Gaurav」在「name」欄中重複兩次。可以從下面的‘SELECT *’ 查詢中驗證相同的情況 -

mysql> Select * from Student;

+------+---------+---------+-----------+
| Id   | Name    | Address | Subject   |
+------+---------+---------+-----------+
| 1    | Gaurav  | Delhi   | Computers |
| 2    | Aarav   | Mumbai  | History   |
| 15   | Harshit | Delhi   | Commerce  |
| 20   | Gaurav  | Jaipur  | Computers |
+------+---------+---------+-----------+

4 rows in set (0.00 sec)
登入後複製

以上是如何使用分組函數 COUNT(*) 和 GROUP BY 子句知道列中某個值的重複次數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板