我有一些 sql 从表单输入中搜索数据库表中的数字。
一个很好的例子是以下行:
124
1240
12400
124000
我的 sql 是一个简单的 like 语句:
SELECT NUMBER FROM TABLE WHERE NUMBER LIKE '$number%'
如果使用搜索 124,我会找到 4 行,这很好。
我的问题是,如果用户输入 12400000,我如何返回 124000 的行?我假设我需要循环返回数字直到找到一行?
在运行 sql 之前,我的输入至少需要 3 个数字,所以我想在 3 个数字处停止循环。
使用 php 和/或 SQL,是否有一种方法可以让我将字符串倒数到定义的点;字符串回到第三个字符?