例子:
我在数据库中有一个表
id, startPhoneNumber, endPhoneNumber
1, 5000000 , 5000002
我想在新表(视图)中将其更改为
id, PhoneNumber
1, 5000000
1, 5000001
1, 5000002
最佳答案
做了一个很好的扭转。您将需要一个计数器表,称为计数器,包含从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/