MySQL在哪里存在,mySQL如何链接行?

| 我在查询此代码时遇到问题
SELECT * FROM sometable WHERE EXISTS (
   SELECT 1 FROM sometable
   GROUP BY relevant_field
   HAVING count(*) > 1) 
如果我使用JOIN,则会明确指定链接,但是在这里我没有这样做,所以我对MySQL内部发生的事情没有清晰的概念。 MySQL如何知道如何将行从内部表连接到外部表?     
已邀请:
根据括号中的SELECT是否返回行,查询本身将返回“ѭ1”中的所有行,或者根本不返回任何行。 换句话说,MySQL不知道如何并且也不会在此特定查询中将行从内部表链接到外部表。 相当于联接的是:
SELECT * FROM sometable a WHERE EXISTS (
   SELECT 1 FROM sometable b
   WHERE a.relevant_field = b.relevant_field
   GROUP BY b.relevant_field
   HAVING count(*) > 1) 
    

要回复问题请先登录注册