mysql - 如何在sql语句中判断一个字段(内容为文件的路径)里面的文件后缀名?求大神告知,不会啊
PHPz
PHPz 2017-04-17 13:35:37
0
2
612
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學習者快速成長!