Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql-自连接以检查相等性_Mysql - Fatal编程技术网

Mysql-自连接以检查相等性

Mysql-自连接以检查相等性,mysql,Mysql,我有一张桌子,其结构如下 id、firstname、lastname、地址、电话号码 我需要选择所有重复的名字和姓氏。比如说, 1 Bob Williams S-Oak街1234567890号 罗布·威廉姆斯N-Oak街1235432222号 3 Bob Williams S-Pec街4332122111号 我需要做一个自我连接,并以Bob Williams的身份获得结果 不需要自联接 SELECT firstname, lastname, COUNT(*) c FROM table GRO

我有一张桌子,其结构如下

id、firstname、lastname、地址、电话号码

我需要选择所有重复的名字和姓氏。比如说,

  • 1 Bob Williams S-Oak街1234567890号
  • 罗布·威廉姆斯N-Oak街1235432222号
  • 3 Bob Williams S-Pec街4332122111号

我需要做一个自我连接,并以Bob Williams的身份获得结果

不需要自联接

SELECT firstname, lastname, COUNT(*) c
FROM table
GROUP BY firstname, lastname
HAVING c > 1

不需要自连接

SELECT firstname, lastname, COUNT(*) as cnt
FROM yourtable
GROUP firstname, lastname
HAVING cnt > 1

下一次我要在回答中去掉
nt
,赢得比赛,谢谢@Barmar。我在考虑自我加入。这似乎是一个相当简单的选择。再次感谢:)@MarcB您本可以删除
nt
并添加
BY
:)