0

我需要在 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 中有没有最好的方法呢?

4

1 回答 1

2
SELECT MAX(CAST(SUBSTRING_INDEX(id,'_',-1) AS SIGNED)) from foo;
于 2012-10-07T07:40:35.500 回答