You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用SQL获取字母数字连续序列范围(中断时自动重置)

提取字母数字序列的连续范围

需求说明

  • 从字母数字序列中提取连续范围,序列出现中断时重置范围
  • 需区分已占用(已被移除的)和可用范围

测试临时表数据

CREATE TABLE #MyTable
    ([Value] varchar(4))

INSERT INTO #MyTable ([Value])
VALUES
    ('AAAA'),
    ('AAAB'),
    ('AAAC'),
    ('AAAD'),
    ('AAAE'),
    ('AAAF'),
    ('AAAG'),
    ('AAAH'),
    ('AAAI'),
    ('AAAJ'),
    ('AAAK'),
    ('AAAL'),
    ('AAAM'),
    ('AAAR'),
    ('AAAS'),
    ('AAAT'),
    ('AAAU'),
    ('AAAV'),
    ('AAAW'),
    ('AAAX'),
    ('AAAY'),
    ('AAAZ'),
    ('AAA0'),
    ('AAA6'),
    ('AAA7'),
    ('AAA8'),
    ('AAA9')

期望输出结果

AAAA - AAAM
AAAR - AAA0
AAA6 - AAA9

内容的提问来源于stack exchange,提问作者DSWayne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 02:55:16