Java sqlite按正则表达式分组
我有一个包含文件名和文件完整路径的数据库表 例如/home/user/parent_folders/file.txt,我想列出每个不同的文件夹,其中至少包含数据库中的一个文件 现在,我通过从数据库表中选择所有行、获取每个文件的路径并使用集合来确保不同的值,从而实现了这一点 有没有更有效的方法?例如,我可以将SQL语句中的Group By与正则表达式一起使用吗?在数据库中,我没有文件的父路径,而是完整路径,文件名位于路径末尾Java sqlite按正则表达式分组,java,regex,sqlite,Java,Regex,Sqlite,我有一个包含文件名和文件完整路径的数据库表 例如/home/user/parent_folders/file.txt,我想列出每个不同的文件夹,其中至少包含数据库中的一个文件 现在,我通过从数据库表中选择所有行、获取每个文件的路径并使用集合来确保不同的值,从而实现了这一点 有没有更有效的方法?例如,我可以将SQL语句中的Group By与正则表达式一起使用吗?在数据库中,我没有文件的父路径,而是完整路径,文件名位于路径末尾 谢谢。SQL语句中的Group By将为您提供较短的结果集,这意味着将它
谢谢。SQL语句中的Group By将为您提供较短的结果集,这意味着将它们放入数据结构将花费较少的时间。正如您所说,您需要将文件名正则化。SQL语句中的Group By将为您提供较短的结果集,这意味着将它们放入数据结构将花费较少的时间。正如您所说,您将需要对文件名进行正则化