表里包含这几个字段:id,parentid等.
存储的数据如下:
id parentid
------------------------
1
2 1
3 1
4 2
5 3也就是id为1的是最初始的记录,后面的2,3是和1相关的记录,而4又是和2相关的记录.
想用sql语句一次查询出所有这几条记录,该怎么写sql语句呢?或者:想存储类似这样的一对多的数据,用什么样的表结构比较好呢?
存储的数据如下:
id parentid
------------------------
1
2 1
3 1
4 2
5 3也就是id为1的是最初始的记录,后面的2,3是和1相关的记录,而4又是和2相关的记录.
想用sql语句一次查询出所有这几条记录,该怎么写sql语句呢?或者:想存储类似这样的一对多的数据,用什么样的表结构比较好呢?
start with id='1'
connect by prior parentid=id;