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 に答える