巴扎黑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
佔位符是你的欄位。想法:要找到最後一個字元 .
,則將其反轉後找第一個 .
的位置,然後到原始字串中去截獲 .
之後的字元即可。
怪我咯2017-04-17 13:37:37
我手邊沒有MySQL,但在Oracle裡面可以這樣:
select substr(PATH, instr(PATH, '.') + 1) from 表名
至於MySQL的,你自己去查一下有沒有對應的函數不就行了。