Как получить последние 4 символа из поля базы данных mysql?

Чтобы иметь возможность имитировать substr из PHP и mysql, я хочу сделать что-то вроде

select * from table where last_four_chars(field) = '.png'

person Toni Michel Caubet    schedule 29.03.2011    source источник


Ответы (3)


В документации есть пример, непосредственно относящийся к этому .

select * from table where SUBSTRING(field, -4) = '.png'
person Frank Farmer    schedule 29.03.2011

С ПРАВОЙ функцией:

SELECT RIGHT('abcdefg', 3);
-- efg

Вы можете добиться того же результата с помощью SUBSTRING :

SELECT SUBSTRING('abcdefg', -3);
-- efg
person Vincent Savard    schedule 29.03.2011

Этот быстрый запрос:

Select * from table where picName like '%.png'
person Ferhat KOÇER    schedule 23.01.2015