注:想实现教室预约:
    ZhouCi 字段内保存已被预约的周次,如1-8周已被预约;
那现在需要查询 3-6 周是否可预约;

解决方案 »

  1.   

    public boolean book(int min, int max, int newmin, int newmax) {
      return !(newmin>=min&&newmin<=max || newmax>=min&&newmax<=max);
    }System.out.println(book(1,8,3,6));
      

  2.   

    注:想实现教室预约:
      ZhouCi 字段内保存已被预约的周次,如1-8周已被预约;
    那现在需要查询 3-6 周是否可预约;
     
    需求不明确 3-6周是 3 4 5 6全部没被预约才能用还是只要有一个没被用就能预约   用in + distinct能行吧
     
      

  3.   

    ZhouCi 字段内保存已被预约的周次,如1-8周已被预约;你的这个字段是字符型的? 有多大的数据量?
      

  4.   

    上千条   varchar类型
      

  5.   

    问问题也不会问什么数据库?
    表结构什么样子?
    给出Sample,说明有什么,想得到什么?