如何检索mysql数据库字段中的最后4个字符?

问题描述:

为了能够从PHP和MySQL模拟SUBSTR,我想这样做如何检索mysql数据库字段中的最后4个字符?

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

The docs直接有一个例子与此相关。

select * from table where SUBSTRING(field, -4) = '.png' 

SELECT * FROM table WHERE SUBSTRING(field, -4) = '.png' 

右功能:

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

可以实现与SUBSTRING相同的结果:

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

这种快速查询:

Select * from table where picName like '%.png'