我想從包含文件名的MySQL字段中提取文件擴展名。這意味着我需要找到最後的'。'然後在該字段中提取所有內容。下面的代碼示例部分作品:MySQL中最右邊的出現字符串匹配
SELECT LCASE(RIGHT(filename, LENGTH(filename) - LOCATE('.', filename)))
FROM mytable;
不同的是它在文件名中包含不止一個倒下的情況下,如果它提取太多「」。在大多數編程語言中,我期望找到一個函數,它能給我一個最右邊的匹配,但是我找不到任何這樣的東西給MySQL,我也不能從那些遇到同樣問題並找到解決方法的人那裏找到任何討論。
提姆,請將接受的答案移到Martin最近的答案。我的舊回答是功能性的,但顯然被誤導了!謝謝。 – mjv