我的数据库中有一个名为CUSTOMERID的FIELD,其值如下所示:
SFFG2443
最后四个字符总是一个四位数的数字,前四个字符是一些随机字母意味着它看起来像:
SFFG2443
FGTG2444
XDGG2445
...
我只想考虑最后四位数(2443,2444,2445)来排序我的表。使用单个SQL语句可以实现吗?非常感谢你提前。
答案 0 :(得分:2)
SELECT * FROM yourtable
ORDER BY RIGHT(CUSTOMERID,4)
应该做的伎俩!
答案 1 :(得分:-1)
来自Nobert van Nobelen的评论非常有效。整个查询如下所示:
SELECT customerid FROM customers ORDER BY substr(customerid,4,8) DESC LIMIT 0,1
以下是substr()的纪录片链接。