MySQL表结构
- id name parent_id
- ---------------------------
- 1 Home 0
- 2 About 1
- 3 Contact 1
- 4 Legal 2
- 5 Privacy 4
- 6 Products 1
- 7 Support 1
MySQL代码如下:
- SELECT T2.id, T2.name
- FROM (
- SELECT
- @r AS _id,
- (SELECT @r := parent_id FROM table1 WHERE id = _id) AS parent_id,
- @l := @l + 1 AS lvl
- FROM
- (SELECT @r := 5, @l := 0) vars,
- table1 h
- WHERE @r <> 0) T1
- JOIN table1 T2
- ON T1._id = T2.id
- ORDER BY T1.lvl DESC
代码@r := 5标示查询id为5的所有父类。结果如下
- 1, "Home"
- 2, "About"
- 4, "Legal"
- 5, "Privacy"
Oracle 数据字典表之:DBA_TABLESOracle 数据库中v$session and v$process浅析相关资讯 MySQL教程
- 30分钟带你快速入门MySQL教程 (02月03日)
- MySQL教程:关于I/O内存方面的一些 (01月24日)
- CentOS上开启MySQL远程访问权限 (01/29/2013 10:58:40)
| - MySQL教程:关于checkpoint机制 (01月24日)
- MySQL::Sandbox (04/14/2013 08:03:38)
- 生产环境MySQL 5.5.x单机多实例配 (11/02/2012 21:02:36)
|
本文评论 查看全部评论 (0)