sql - 使用 SQL 获取文件扩展名?

标签 sql sql-server sql-server-2005

Possible Duplicate:
Get substring in SQL Server

假设我有 MyImage.pngMyDoc.doc等在数据库表的列中。

如何只获取文件扩展名?

最佳答案

试试这个:

declare @str varchar(20)='MyDoc.doc';
select reverse(left(reverse(@str),charindex('.',reverse(@str))-1))

### SQL fiddle demo

关于sql - 使用 SQL 获取文件扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13508378/

相关文章:

php - 具有相同日期的 Datediff 之和

mysql - 使用mySQL从多个表中选择具有最新时间戳的数据

sql - 接收数据库中已命名为 'x' 的 SQL 对象,即使在删除之后

sql - 如何使用 MySQL 进行分组和计数

mysql - SQL查询返回所有没有特定值的id

sql-server - 如何使用 Grails 将数据从 SQL Server 同步到 Oracle

sql-server - 如何将四个计算值添加到存储过程 (TSQL) 的结果集中?

sql - 首先插入,然后 - 如果可以 - 删除

sql - 将表数据从一个 SQL Server 导出到另一台 SQL Server

sql - 警告 : Null value is eliminated by an aggregate or other SET operation in Aqua Data Studio