select index_id
parent_id
index_name from t_pub_index
start with index_id=0 connect by prior index_id=parent_id 其中start with 和connect by 是Oracle的SQL语句的保留字,使一条记录的parent_id列的值等于前一记录的index_id列的值,并以parent_id等于0的记录开始。
要是写成 sql server 的该怎么写(用于生成树)?????
parent_id
index_name from t_pub_index
start with index_id=0 connect by prior index_id=parent_id 其中start with 和connect by 是Oracle的SQL语句的保留字,使一条记录的parent_id列的值等于前一记录的index_id列的值,并以parent_id等于0的记录开始。
要是写成 sql server 的该怎么写(用于生成树)?????
解决方案 »
- 视图,存储过程,触发器
- XML注释问题
- 分享一下:不久前写的不用try...except判断一个指针或对象是否有效的极简单代码,也许对你有帮助
- 关于使用ImageEn控件保存图像的问题
- ado +oracle9i(linux 9)
- 高分相求,不够再加
- 想结交一些Delphi大侠!
- delphi 直角三角形 已知三边长,求除直角以外的另外两角的角度
- 模糊查询问题!!高手请进! 小妹先谢了。
- 各位有大型程序开发经验的大侠,紧急求助!!!!多模块的大型项目管理方法&Dll调用方法.
- ---> 送分:求指定颜色的近似色!! <---
- 如何使DBEdit中的数据更新取消?怎么回滚?小弟对这个控件第一次用
select district(A.index_id) as index_id, isnull((select MAX(index_id) from t_pub_index where index_id < A.index_id), 0)) as parent_id, A.index_name as index_name from t_pub_index A where index_id >= 0