首頁  >  問答  >  主體

mysql - 如何在sql语句中判断一个字段(内容为文件的路径)里面的文件后缀名?求大神告知,不会啊

PHPzPHPz2742 天前618

全部回覆(2)我來回復

  • 巴扎黑

    巴扎黑2017-04-17 13:37:37

    MYSQL:

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

    SQLSERVER:

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

    假設 @Path 佔位符是你的欄位。想法:要找到最後一個字元 .,則將其反轉後找第一個 . 的位置,然後到原始字串中去截獲 . 之後的字元即可。

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 13:37:37

    我手邊沒有MySQL,但在Oracle裡面可以這樣:

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

    至於MySQL的,你自己去查一下有沒有對應的函數不就行了。

    回覆
    0
  • 取消回覆