【问题标题】:Java sqlite group by regular expressionsJava sqlite 按正则表达式分组
【发布时间】:2011-09-23 09:28:19
【问题描述】:

我有一个包含文件名和文件完整路径的数据库表。

例如/home/user/parent_folders/file.txt 我想列出每个不同的文件夹,其中至少包含数据库中的一个文件。

现在,我通过从数据库表中选择所有行、获取每个文件的路径并使用 Set 来确保不同的值,从而实现了这一点。

有没有更有效的方法来做到这一点?例如,我可以将 SQL 语句中的 Group By 与正则表达式一起使用吗?在数据库中,我没有文件的父路径,而是路径末尾带有文件名的完整路径。

谢谢。

【问题讨论】:

    标签: java regex sqlite


    【解决方案1】:

    SQL 语句中的“分组依据”将为您提供更短的结果集,这意味着将它们放入数据结构将花费更少的时间。正如您所说,您需要正则表达式输出文件名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      • 1970-01-01
      • 2012-01-23
      • 2017-09-10
      • 1970-01-01
      • 2015-12-29
      • 2021-12-04
      相关资源
      最近更新 更多