Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java sqlite按正则表达式分组_Java_Regex_Sqlite - Fatal编程技术网

Java sqlite按正则表达式分组

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

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

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

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

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


谢谢。

SQL语句中的Group By将为您提供较短的结果集,这意味着将它们放入数据结构将花费较少的时间。正如您所说,您需要将文件名正则化。

SQL语句中的Group By将为您提供较短的结果集,这意味着将它们放入数据结构将花费较少的时间。正如您所说,您将需要对文件名进行正则化