21

为了能够从 PHP 和 mysql 模拟 substr,我想做类似的事情

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

4 回答 4

59

文档有一个与此直接相关的示例。

select * from table where SUBSTRING(field, -4) = '.png'
于 2011-03-29T02:49:09.843 回答
16

使用 RIGHT 功能:

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

您可以使用 SUBSTRING 获得相同的结果:

SELECT SUBSTRING('abcdefg', -3);
-- efg
于 2011-03-29T02:47:55.097 回答
5

这个快速查询:

Select * from table where picName like '%.png'
于 2015-01-23T17:16:31.837 回答
2
SELECT * FROM table WHERE SUBSTRING( field, -4 ) = '.png'
于 2011-03-29T02:47:47.893 回答