【发布时间】:2011-12-01 00:24:37
【问题描述】:
只需要mysql查询中正则表达式的帮助:
column ISRC
GBCQV0700378
GBCQV0700382
GBCQV0700387
我需要00387返回给我(最大的数字) 我正在使用:
SELECT max(ISRC) REGEXP "/(\d{5})$/" FROM digital_info; // returns 0
SELECT max(ISRC) FROM digital_info as m where (ISRC REGEXP "/(\d{5})$/"); // returns NULL
请?
感谢已经回答的那两个 - 这些将是上述解决方案。 但现在我意识到我需要它更复杂一点:
不是所有的 ISRC 都有 GBCQV 前缀,但我只需要来自 GBCQV 前缀的 MAX?
column ISRC
GBCQV0700378
SOME00125963
GBCQV0700382
GBCQV0700387
但我仍然需要将 00387 还给我
【问题讨论】: