我有一个包含列的表
[id],[StartsWith],[Length] ,[MinExt] ,[MaxExt],[isDID] ,[DeleteDigits] ,[AppendDigits]
208 , 61 , 5 , 61000 , 61999 , 0 , 2 , 22058
209 , 63 , 5 , 63000 , 63999 , 0 , 2 , 26518
现在假设如果用户发送一个数字,比如 61205,我必须通过检查 MinExt 和 MaxExt 来检查该数字(即 61205)存在于哪一行
之后,我必须从数字开头的相应 deleteDigits 中提到的 61205 中截断 x 位(在这种情况下,将截断 2 位数字)在截断之后我必须在 [appenddigits] 列的最后附加 205。这将构成一个完整的数字,例如 22058205。
我必须通过 select 语句来做到这一点,因为这将是一个内部查询。或者如果有人可以提出其他建议,我将非常感激。