我有一个名为 source_recid 的文本字段。它在其中存储半串半数之类的字符串。
例子
shop.orders.32442
语法是DATABASENAME.TABLENAME.RECID
我的目标是扫描这个 col 并找出其中最大的 RECID(整数)。
所以,在这样的情况下
shop.orders.32442
shop.orders.82000
shop.orders.34452
这将是 source_recid 为 的记录shop.orders.82000
。为什么?因为82000恰好是最大的整数。
什么 SQL 语句可以让我获得该记录?
一种选择是创建一个新列( the_ids )并移动其中的所有整数,然后运行类似这样的操作
select source_recid from mytable
where source_recid like 'shop.orders.%'
order by the_ids DESC
LIMIT 1
有没有办法在不通过这一步的情况下实现这一目标?