2011-06-27 43 views
2

我有一個數據庫表,其中包含文件名和文件的完整路徑。正則表達式的Java sqlite組

例如/home/user/parent_folders/file.txt我想列出包含數據庫中至少一個文件的每個不同文件夾。

現在,我通過從數據庫表中選擇所有行,獲取每個文件的路徑並使用Set來實現此目的,以確保不同的值。

是否有更高效的方法來做到這一點?例如,我可以在SQL語句中使用正則表達式中的分組依據嗎?在數據庫中,我沒有文件的父路徑,而是在路徑末尾有文件名的完整路徑。

謝謝。

回答

0

在您的SQL語句中,「Group By」將爲您提供一組較短的結果,這意味着將它們放入數據結構中將花費更少的時間。正如你所說,你會需要將文件名重新排列。