分层SQL查询- SQLite



我有一个这样的结构:

  • 网站
    • DocumentLibrary
      • 文件夹1
        • 文件1
      • 文件夹2
      • 文件夹3
        • 文件2
        • 文件
        • 3
    • DocumentLibrary 2
      • 文件6
      • 文件夹4
        • 文件夹5
          • 文件夹6
            • 文件5
            • 文件6

My Tables如下:

(网站)——websiteID——websiteName

[DOCUMENT_LIBRARY]——libraryID——libraryName——websiteID

(文件夹)——folderID——folderName——libraryID——parentFolderID

[文件]——文件标识——文件名——libraryID——folderID

我的问题是……给定SiteID和DocumentLibrary ID,我如何检索文档库结构的所有文件夹?文档库结构的所有文件?

根据不同的版本,你可以使用像MSSQL这样的CTE

http://www.sqlite.org/lang_with.html

最新更新