假设表 T_TEST 其包含字段是id,name,parent_id;
SELECT *
FROM T_TEST
start with id=? connect by prior id = parent_id
用于查询id=?以及下面的所有节点
SELECT *
FROM T_TEST
start with parent_id=? connect by prior id = parent_id
用于查询id=?一下的所有节点
ps:注意以上两个sql查询条件的不同
本文将介绍如何使用SQL查询语句,通过连接查询方式来获取特定节点及其子节点的数据。包括两种不同查询条件的应用场景,以及它们的区别。对于前端开发、后端开发和数据库管理领域的开发者来说,这些技巧非常实用。
假设表 T_TEST 其包含字段是id,name,parent_id;
SELECT *
FROM T_TEST
start with id=? connect by prior id = parent_id
用于查询id=?以及下面的所有节点
SELECT *
FROM T_TEST
start with parent_id=? connect by prior id = parent_id
用于查询id=?一下的所有节点
ps:注意以上两个sql查询条件的不同
1112

被折叠的 条评论
为什么被折叠?