例子: 我在数据库中有一个表有
id, startPhoneNumber, endPhoneNumber
1, 5000000 , 5000002
我想在新表( View )中将其更改为这个
id, PhoneNumber
1, 5000000
1, 5000001
1, 5000002
最佳答案
对它进行了很好的改动。您将需要一个名为 counter 的计数器表,其中包含从 0 到您将拥有的最大范围的整数。示例:
id
0
1
2
3
然后进行查询:
select t.id, (t.startPhoneNumber + counter.id) from t join counter where (t.startPhoneNumber + counter.id) <= t.endPhoneNumber
关于mysql - 如何从数据库中的范围中选择列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34334690/