我有一个数据库表,其中包含文件名和文件的完整路径。
例如/home/user/parent_folders/file.txt
我想为每个包含数据库中至少一个文件的不同文件夹创建一个列表。
现在,我通过从数据库表中选择所有行,获取每个文件的路径并使用Set来实现此目的,以确保不同的值。
有更有效的方法吗?例如,我可以在SQL语句中使用带有正则表达式的Group By吗?在数据库中,我没有文件的父路径,而是路径末尾带有文件名的完整路径。
谢谢。
答案 0 :(得分:0)
SQL语句中的“分组依据”将为您提供更短的结果集,这意味着将它们放入数据结构将花费更少的时间。正如您所说,您将需要重新编写文件名。