2014-09-21 18 views

回答

1

您可以使用此結構得到最大的價值:

select s_id 
from stock_detail 
order by length(s_id) desc, s_id desc 
limit 1; 

這首先將其較長的值。

如果你想使用max(),那麼你需要解構的數字。喜歡的東西:

select concat('S_', max(replace(s_id, 'S_', '') + 0)) 
from stock_detail; 

這可以讓你得到一個數字最大值而非字符最大值,這是你的問題的根源。

+0

非常感謝!它正在工作! :) – July 2014-09-21 16:54:42

相關問題