从数据库中的5个字符字符串中查找下一个空闲值

时间:2018-12-31 07:30:45

标签: mysql vb.net

我在将商品编号分配给商店中的商品时遇到一个特定的问题。 请求是:程序应根据输入返回下一个自由值。

数据库包含115k +行。包含项目编号的“ sifra”列由5个char VARCHAR组成。

VB.net应用程序应具有一个文本框,用户可以在其中输入最多5个字符(所有数字)。

应用程序逻辑应建议用户下一个空闲(未在数据库中使用)的值。

示例:

数据库包含值

00000
00001
00002
00003
00004
10012
10013
10010
01010
01011
01012
01013

如果用户在文本框函数中输入值1,则应返回10000

如果他进入0,返回应该是00005

如果他输入01,则返回应为01000,对于0101,返回应为01014

我尝试将其编写为mysql过程,但仅管理它以与定义为integer的数据库列一起使用,这就是DB Fiddle。请注意,除第一个查询之外的所有内容均按上面编写示例中所述进行操作。

0 个答案:

没有答案