![]() |
1
1
根据数据库服务器的使用情况,可能已经为您提供了此功能。否则,您可以创建一个调用自身以返回此信息的函数,或者实现 Materialized Path 解决方案。 更新: 对于DB2,您可以利用 Recursive Common Table Expressions 。 |
![]() |
2
5
使用SQL Server 2005及更高版本中的CTE,我必须执行以下操作:
|
![]() |
3
1
是的,看 here . 您可以使用“start with”和“connect by previous”语句,我过去曾用它在Web应用程序中创建breadcrumbs。 |
![]() |
4
1
有几种不同的方法来表示SQL数据库中的树。我想我知道的不多,但我知道Django Treebeard用3种不同的方式来做。如果您查看文档,它对每种方法都有简短的描述: adjacency list --你已经在做什么了 materialized path --文章: http://www.dba-oracle.com/t_sql_patterns_trees.htm nested sets --哦,这是维基百科: http://en.wikipedia.org/wiki/Nested_set_model |
![]() |
5
0
假设我们有一个名为dlfolder的简单表,其中包含以下列:
在Oracle中,您可以使用
将得出以下结果:
见 http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions164.htm |
|
Johnny T · 基于当前值的SQL合并表[重复] 6 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 7 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 7 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 7 月前 |
![]() |
Sax · 规范化Google表格(第一步) 7 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 7 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |