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

学习是最好的投资!

Antworte allen(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的,你自己去查一下有没有相应的函数不就行了。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!