小编Cod*_*uKe的帖子

SQLite:如何仅选择不带扩展名的文件名?

我需要从我拥有的表之一中提取不带扩展名的文件名。

目前我已经使用过

SELECT filename FROM files     
Run Code Online (Sandbox Code Playgroud)

用于返回整个文件名(Jessica.Timber.mp3)。那么是否可以使用 sqlite 仅获取文件名(例如: Jessica.Timber )?文件可能包含多个“.” 但只有最后一个点后面的 ext 应该被删除。

我尝试了以下查询,如果扩展名只有 3 个字母长(例如:*.mp3),它会提供结果,但如果扩展名超过这个长度(例如:*.flac),则会失败

SELECT substr(filename, -4, -100) from files;    
Run Code Online (Sandbox Code Playgroud)

sqlite

5
推荐指数
2
解决办法
2890
查看次数

标签 统计

sqlite ×1