[英]MySQL INNER JOIN syntax
有人可以在这里“分解”语法吗? 请。 我需要尽快学习。
根据我有限的经验-
firstname
和lastname
是列, list
是表。
count(id)>1
用于检查是否有多条相同的行...
而已。 我不知道这是做什么的,但我需要了解它。
SELECT firstname, lastname, list.address FROM list
INNER JOIN (SELECT address FROM list
GROUP BY address
HAVING count(id) > 1) dup
ON list.address = dup.address
该查询将返回所有名称(名字和姓氏)的列表,其中包含重复的地址。 这部分
SELECT address FROM list
GROUP BY address HAVING count(id) > 1
获取表中多次出现的所有地址的列表,然后将其联接回表本身,以返回具有相同地址的所有名称。 这应该返回所有唯一名称的列表,这些唯一名称具有多个与之相关联的名称,以及与该地址一起使用的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.