学习是最好的投资!
MYSQL:
SELECT RIGHT(RTRIM(@Path), LOCATE('.',REVERSE(RTRIM(@Path))) - 1)
SQLSERVER:
SELECT RIGHT(RTRIM(@Path), CHARINDEX('.',REVERSE(RTRIM(@Path))) - 1)
假設 @Path 佔位符是你的欄位。想法:要找到最後一個字元 .,則將其反轉後找第一個 . 的位置,然後到原始字串中去截獲 . 之後的字元即可。
@Path
.
我手邊沒有MySQL,但在Oracle裡面可以這樣:
select substr(PATH, instr(PATH, '.') + 1) from 表名
至於MySQL的,你自己去查一下有沒有對應的函數不就行了。
MYSQL:
SQLSERVER:
假設
@Path
佔位符是你的欄位。想法:要找到最後一個字元.
,則將其反轉後找第一個.
的位置,然後到原始字串中去截獲.
之後的字元即可。我手邊沒有MySQL,但在Oracle裡面可以這樣:
至於MySQL的,你自己去查一下有沒有對應的函數不就行了。