MySQL sub_string搜索(前缀ID)

时间:2011-05-13 04:23:42

标签: mysql

我的位置ID有两个字母的位置前缀,后跟一个数字

  

(AB1,AB2,CA1,CA2,CD1)

每次在给定位置添加新记录时,

将依次递增1。要查找与前缀匹配的最后添加的ID我正在使用mysql子字符串..它就像这样...

SELECT MAX( SUBSTRING( `locationID` , 3, 11 ) )
FROM `items`
WHERE LEFT( `locationID` , 2 ) = "AL"

它不起作用(只能拿到10以下的数字)有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

您需要将其强制转换为数字:

SELECT MAX(CAST(SUBSTRING( locationID , 3, 11 ) AS UNSIGNED))