mysql - 如何在sql语句中判断一个字段(内容为文件的路径)里面的文件后缀名?求大神告知,不会啊
PHPz
PHPz 2017-04-17 13:35:37
0
2
614
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的,你自己去查一下有没有相应的函数不就行了。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!