我需要在MySql数据库中输入类似以下内容的主键值。
B001_V_WB_001
B002_V_WB_002
B003_V_WB_003
B004_V_WB_004
B005_V_WB_005
....
....
B011_V_WB_010
B010_V_WB_011
...
...
B100_V_WB_100
B101_V_WB_101
...
...
B1000_V_WB_1000
B1001_V_WB_1001
等。我需要遍历此列的所有行,并从右侧提取到第一次出现的下划线-
,并从此列的所有行中找到最大值。
在MySql中有最好的方法吗?
答案 0 :(得分:2)
SELECT MAX(CAST(SUBSTRING_INDEX(id,'_',-1) AS SIGNED)) from foo;