一个查询结果这是从一个表的摘录:SQL使用来自另一个查询
| id | type | other_id | def_id | ref_def_id|
| 1 | int | NULL | 5 | NULL |
| 2 | string | NULL | 5 | NULL |
| 3 | int | NULL | 5 | NULL |
| 20 | ref | 3 | NULL | 5 |
| 21 | ref | 4 | NULL | 5 |
| 22 | ref | 5 | NULL | 5 |
我要的是找到与类型REF条目。然后我就比如在我的结果这一个条目:
| 22 | ref | 5 | NULL | 5 |
我现在面临的问题是,我现在想用相同的表,其中def_id = 5
的其他条目此条结合所以我会得到def_id = 5的所有条目作为结果。我以某种方式需要从我的第一个查询输出,检查什么是ref_def_id,然后对此ID进行另一个查询。
我真的很难理解如何继续。任何输入都非常感谢。
关于上述情况,当我尝试做这个查询时,我得到错误响应,有一个unkonwn列ref。任何想法? – curlie
@curlie。 。 。这应该是在'group by'中的'type'。 –