我需要从我拥有的表之一中提取不带扩展名的文件名。
目前我已经使用过
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 ×1