有一个企业信息表   进行招聘匹配   然后数据库列为id    编号             1,2,3,4,5,。。
name  企业名               ‘超市发’。
age 招聘的人员年龄 要求   格式为   “22~30”  “9~45”     ...
...
赋闲人员表    与企业招聘表进行条件匹配  
id  人员编号  1,2,3,4,5.。。
age  人员年龄  12,25,86....将人员和企业进行匹配。假设a人员年龄为 26    有五家企业  年龄要求分别为 “24~34”  “20~30” “7~56” “22~23” “30~40”
有就有3家企业符合  年龄要求分别为  “24~34”  “20~30” “7~56”的则显示这3家企业 求解  怎么实现呢。。       如果是sql 截取“24~34” 的数字字符。然后判断还是。。用程序实现?。。     郁闷了     答案可用 另外还补分哦~~ 
问题补充:而且 这个 实际上 不只是一个查询条件 还有个类别条件  公司数据库做的极其让我无语类别为  1,2,3,4,5 .... 然后数据库中 type 列的内容是  1|2|3   代表 招收 1,2,3 三种类别的职员
2|4 就招收 2类别 和4类别的工人 而且类别可以动态添加。

解决方案 »

  1.   

    把企业中对人员年龄要求的字段进行修改
    age:string->ageMin:int and ageMax:int这样就容易多了。
      

  2.   

    想问一下 第一张表中的age是什么类型的。 22~30 9~45 不会就是值吧?是不是应该是约束条件。
      

  3.   

    age解决type难 类别判断的。。我朋友给我写一个 public bool eqMethod(String eType,String pType){
    bool isSame = true ;
    string[] pTypeAraay = pType.split("|");
    for(int i=0;i<pTypeAraay.size();i++){
    if (eType.indexOf(pTypeAraay[i])==-1)
    isSame = false;
    }
    return isSame ; 
    }让我改写存储过程。。我R   怎么写