【发布时间】:2011-12-28 05:33:47
【问题描述】:
我有一个将 UUID 存储为键的 SQLite 数据库。 UUID 非常长,因此为了便于使用,我实现了一个函数,该函数将 UUID 前缀自动完成为完整的 UUID 值(或在非唯一前缀上返回 NULL)。
我想知道是否有一个查询可以返回一组 UUID 前缀,这样每个前缀都是唯一的。这包括两种情况:一种是每个 UUID 前缀都是它可能的最小大小,另一种是所有 UUID 前缀都是唯一性所需的最长 UUID 前缀的长度。
例如,如果数据是:
AB1234DE... AA1264DE... BA2234DE...最小前缀集是:
AB AA 乙具有唯一性所需长度的前缀集:
AB AA 文学学士知道如何在 SQLite 查询中完成此操作吗? (列名为id)
【问题讨论】: