Rumah  >  Soal Jawab  >  teks badan

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

PHPzPHPz2742 hari yang lalu615

membalas semua(2)saya akan balas

  • 巴扎黑

    巴扎黑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 占位符是你的字段。思路:要找到最后一个字符 .,则将其反转后找第一个 . 的位置,然后到原字符串中去截获 . 之后的字符即可。

    balas
    0
  • 怪我咯

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

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

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

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

    balas
    0
  • Batalbalas