mysql表中有重复的元组_MySQL查询找到重复的元组并显示计数?
要查找重復的元組,請使用GROUP BY HAVING子句。讓我們首先創建一個表-mysql>?create?table?DemoTable
->?(
->?Id?int,
->?Name?varchar(20)
->?);
使用插入命令在表中插入一些記錄-mysql>?insert?into?DemoTable?values(100,'Chris');
mysql>?insert?into?DemoTable?values(101,'David');
mysql>?insert?into?DemoTable?values(101,'Mike');
mysql>?insert?into?DemoTable?values(100,'Carol');
mysql>?insert?into?DemoTable?values(100,'Chris');
mysql>?insert?into?DemoTable?values(100,'Chris');
使用select語句顯示表中的所有記錄-mysql>?select?*?from?DemoTable;
這將產生以下輸出-+------+-------+
|???Id?|?Name??|
+------+-------+
|??100?|?Chris?|
|??101?|?David?|
|??101?|?Mike??|
|??100?|?Carol?|
|??100?|?Chris?|
|??100?|?Chris?|
+------+-------+
6?rows?in?set?(0.00?sec)
以下是查找重復元組的查詢-mysql>?select?Id,Name,count(*)?as?t?from?DemoTable
->?group?by?Id,Name
->?having?count(*)?>?2;
這將產生以下輸出-+------+-------+---+
|?Id???|?Name??|?t?|
+------+-------+---+
|?100??|?Chris?|?3?|
+------+-------+---+
1?row?in?set?(0.03?sec)
總結
以上是生活随笔為你收集整理的mysql表中有重复的元组_MySQL查询找到重复的元组并显示计数?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 音频服务器未运行怎么办,音频服务未运行怎
- 下一篇: mysql scrapy 重复数据_My