Как получить последние 4 символа из поля базы данных mysql? Чтобы смоделировать substr из PHP и mysql, я хочу сделать что-то вроде select * from table where last_four_chars(field) = '.png' Ответ 1 В документах есть пример, имеющий прямое отношение к этому. select * from table where SUBSTRING(field, -4) = '.png' Ответ 2 С функцией RIGHT: SELECT RIGHT('abcdefg', 3); -- efg Вы можете добиться того же результата с помощью SUBSTRING: SELECT SUBSTRING('abcdefg', -3); -- efg Ответ 3 Этот быстрый запрос: Select * from table where picName like '%.png' Ответ 4 SELECT * FROM table WHERE SUBSTRING( field, -4 ) = '.png'
Ответ 1 В документах есть пример, имеющий прямое отношение к этому. select * from table where SUBSTRING(field, -4) = '.png'
Ответ 2 С функцией RIGHT: SELECT RIGHT('abcdefg', 3); -- efg Вы можете добиться того же результата с помощью SUBSTRING: SELECT SUBSTRING('abcdefg', -3); -- efg