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

发布于 2024-10-27 16:45:55 字数 127 浏览 3 评论 0原文

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

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

In order to be able to simulate substr from PHP and mysql, I want to do something like

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

人心善变 2024-11-03 16:45:55

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

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

The docs have an example directly relevant to this.

select * from table where SUBSTRING(field, -4) = '.png'
无畏 2024-11-03 16:45:55

使用 RIGHT 函数:

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

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

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

With RIGHT function :

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

You can achieve the same result with SUBSTRING :

SELECT SUBSTRING('abcdefg', -3);
-- efg
扛起拖把扫天下 2024-11-03 16:45:55

这个快速查询:

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

This Fast query:

Select * from table where picName like '%.png'
唱一曲作罢 2024-11-03 16:45:55
SELECT * FROM table WHERE SUBSTRING( field, -4 ) = '.png'
SELECT * FROM table WHERE SUBSTRING( field, -4 ) = '.png'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文