56,470
社区成员




想咨询各位大佬,如何实现:
查询出所有满足条件的节点的最顶层父节点;
表结构如下:
+-----+-----+----------------------------------------+
| id | pid | score |
+-----+-----+----------------------------------------+
| 197| -1 | 20|
| 198 | 197| 70 |
| 199| 198 | 60 |
| 200| -1 | 60 |
| 201| 200 | 60 |
| 202| 200 | 60 |
| 203| -1 | 60 |
| 204| 203 | 80 |
+-----+-----+----------------------------------------+
比如说我想查询节点的分数为60的最顶层父节点,那么最后查询的结果则是:
197和200、203;只有这三个顶层节点的节点有分数为60的;
十分感谢
找了一大圈,全部都是根据id查询子父节点。。。难道就真的靠这张表查不出想要的数据吗?