Mysql 为什么这个sql#1066-不是唯一的表/别名:';类别';?
我想将同一个表(类别)中的两列进行内部联接。这是因为您要联接的是同一个表,需要一个表别名以避免混淆,如下所示Mysql 为什么这个sql#1066-不是唯一的表/别名:';类别';?,mysql,inner-join,Mysql,Inner Join,我想将同一个表(类别)中的两列进行内部联接。这是因为您要联接的是同一个表,需要一个表别名以避免混淆,如下所示 SELECT categories.id, categories.name AS parentName FROM categories INNER JOIN categories ON categories.parent = categories.id ORDER BY id DESC 将其更改为以下(此处c1、c2为表格别名) 并相应地
SELECT
categories.id, categories.name
AS
parentName
FROM
categories
INNER JOIN
categories
ON
categories.parent = categories.id
ORDER BY
id
DESC
将其更改为以下(此处c1、c2为表格别名)
并相应地调整SELECT子句Hi的可能重复项。这是一个常见问题。下次从谷歌开始。
FROM
categories
INNER JOIN
categories
FROM
categories c1
INNER JOIN
categories c2
ON
c1.parent = c2.id