【发布时间】:2017-05-12 15:51:58
【问题描述】:
我正在寻找一个查询,我可以在其中按组要求数据。示例:
table group
-uID-|-parentID-|-someData-
0 | 0 | foo
1 | 0 | bar
2 | 1 | foobar
3 | 2 | test
4 | 2 | demo
父 ID 指向父组中的 uID。
例如:当我想要第 3 组时,我只会返回“测试”。当我请求第 1 组时,结果将是:bar、foobar、test 和 demo。 所以我必须获取所有的行,其中 parentID 与我正在搜索的 uID 匹配。
如果我正在寻找第 1 组,我会得到它以及所有子组 2、3 和 4。
谢谢。
【问题讨论】:
-
我正在使用 sqlite。
-
您能否更详细地解释一下如何从请求组 1 中获得 bar、foobar、test 和 demo?
-
这是一个关于 SQLite 中递归查询示例的问题:stackoverflow.com/questions/7456957/…
-
@BobbyA 我添加了一张图片以便更好地理解