使用别名将表自身联接时的“未知列”

时间:2019-12-03 15:07:23

标签: mysql

我的表TermSeeAlso有两个INT列:FromTermIDToTermID

我想找到彼此相反的行对,例如{{(从2到5),(从5到2))}。

我写了这个查询:

select * from TermSeeAlso a
join TermSeeAlso b on b.ID > a.ID
and a.FromTermID = b.ToTermID
and b.FromTermID = a.ToTermID
  • 为什么会出现此错误? “#1054-'on子句'中的未知列'a.ID'”。
  • 哪个查询可以达到我想要的结果?

1 个答案:

答案 0 :(得分:1)

哇,我是个白痴。我确定主键ID存在,但不存在。抱歉。