sql 语句 中指定文件后缀删除
时间: 2024-03-06 20:50:09 浏览: 78
如果你想在 SQL 语句中删除指定的文件后缀,可以使用 SQL 中的 REPLACE 和 RIGHT 函数。具体做法如下:
```sql
SELECT REPLACE(filename, '.txt', '') AS filename_without_extension
FROM your_table;
```
这会返回一个名为 "filename_without_extension" 的新列,其中包含所有文件名,但如果文件名以 ".txt" 结尾,则 ".txt" 被删除。你可以将 ".txt" 替换为任何其他文件后缀,以删除不同的文件类型。如果你希望只删除文件名的结尾,你可以使用 SQL 中的 RIGHT 函数,如下所示:
```sql
SELECT REPLACE(RIGHT(filename, LEN(filename) - CHARINDEX('.', REVERSE(filename))), '.txt', '') AS filename_without_extension
FROM your_table;
```
在上面的代码中,RIGHT 函数用于获取文件名的结尾(即最后一个点后面的所有字符),然后使用 REPLACE 函数将 ".txt" 替换为空字符串。
阅读全文