Редактировать
Смотрите ответ Мартина, используя substring_index()
, с отрицательным параметром счета - НАМНОГО лучший подход!
Я сам себя опровергаю (на самом деле это невозможно ...), я голосую против ответа Мартина; «Хотел бы я передать ему принятый ответ ... Может быть, это сделает ОП».
Оригинальный ответ:
Следующие действия могут помочь (ATN: длина может быть отключена на 1, также может потребоваться иметь дело со значением имени файла без символа точки.
SELECT LCASE(RIGHT(filename, LOCATE('.', REVERSE(filename) ) ))
FROM mytable;
Однако помните, что этот тип анализа постфактум может быть довольно дорогим (медленное чтение), и вы можете рассмотреть возможность расширения файла в отдельный столбец во время загрузки.