Mysql 将表连接到自身的复杂内部联接

Mysql 将表连接到自身的复杂内部联接,mysql,inner-join,Mysql,Inner Join,我是SQL查询的初学者,希望生成一个内部的JOIN语句,该语句将连接到同一个表上,最后连接到另一个表上 这是我的JOIN语句: 内部联接(联接Categories.PID=Categories.ID上的类别) 关于categories.ID=categories\u links.CID 这并不比连接不同的表更复杂 SELECT ... FROM Categories AS c1 INNER JOIN Categories AS c2 ON c1.PID = c2.ID INNER JOIN Ca

我是SQL查询的初学者,希望生成一个内部的
JOIN
语句,该语句将连接到同一个表上,最后连接到另一个表上

这是我的
JOIN
语句:

内部联接(联接Categories.PID=Categories.ID上的类别)
关于categories.ID=categories\u links.CID

这并不比连接不同的表更复杂

SELECT ...
FROM Categories AS c1
INNER JOIN Categories AS c2 ON c1.PID = c2.ID
INNER JOIN Categories_links AS cl ON cl.CID = c1.ID

我不确定最后一个连接是否应该使用
c1
c2
,因为您的问题不是很清楚。如果您发布一些示例数据和所需结果,我可以在必要时修复它。

您可以这样做:

SELECT *
FROM Categories a
JOIN Categories b
  ON a.PID=b.ID
JOIN categories_links c  
  ON a.ID = c.CID

你能分享你的整个查询,并解释你想要实现什么吗?对不起。代码是:内部连接(连接类别上的类别。PID=Categories.ID)连接类别。ID=Categories\u links.cid你能告诉我们你的表结构和你真正想要实现的吗?