从多个列匹配多个行的同一个表中检索数据

时间:2018-01-29 06:10:27

标签: mysql sql select where

我有一个数据表,在某种情况下,一行的id成为另一行的引用ID。表格如下。

enter image description here

我尝试检索如下数据,

select * from table1 t where t.id = t.reference_id

但它返回空表。

1 个答案:

答案 0 :(得分:3)

尝试自我加入,如:

select * from table1 t1
inner join table1 t2 on t1.id = t2.reference_id