数据库中有几个字段
起始号   终止号   状态
1       100     未占用由前台任意输入 1-100之间的起始号与终止号,例如  起始号 输入 25  终止号 输入 50
那么怎样计算才能形成如下结果呢。起始号   终止号   状态
1       24      未占用
25      50      占用
51      100     未占用如果下次再录入   起始号 输入 60   终止号 输入 90
那么结算结果如下
起始号   终止号   状态
1       24      未占用
25      50      占用
51      59      未占用
60      90      占用
91      100     未占用

解决方案 »

  1.   

    表名 jlpj_pjxx1字段有   起始号、终止号、状态
      

  2.   

    首先,你怎么保证你每次输入的起始号和终止号是符合逻辑的正确的?假如第一次输了25-50,第二次使用者输入40-50或者40-60,程序该怎么处理?
    抛开这个问题不说,如果你这是类似酒店房间管理,终止号不大的情况的情况下,能否把表改为
    ID号  状态
    1     true
    2     true
    3     true
    .     false  
    .     false
    .     true 
    100   true
    这样查询就好做了。