mysql - 如何在sql语句中判断一个字段(内容为文件的路径)里面的文件后缀名?求大神告知,不会啊
PHPz
PHPz 2017-04-17 13:35:37
0
2
635
PHPz
PHPz

学习是最好的投资!

全部回复(2)
巴扎黑

MYSQL:

SELECT RIGHT(RTRIM(@Path), LOCATE('.',REVERSE(RTRIM(@Path))) - 1)

SQLSERVER:

SELECT RIGHT(RTRIM(@Path), CHARINDEX('.',REVERSE(RTRIM(@Path))) - 1)

假设 @Path 占位符是你的字段。思路:要找到最后一个字符 .,则将其反转后找第一个 . 的位置,然后到原字符串中去截获 . 之后的字符即可。

刘奇

我手头没有MySQL,但是在Oracle里面可以这样:

select substr(PATH, instr(PATH, '.') + 1) from 表名

至于MySQL的,你自己去查一下有没有相应的函数不就行了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板