在数据库sch_info中有字段XXMM
内容如:
北京市海淀区实验小学
北京东城区育芬小学
北京小学
北京市光明小学
但在用户输入时往往不能按规范输入,如“北京海淀实验小学”、“北京育芬小学”“海淀实验学校”
请问上诉输入如何进行匹配?、谢谢

解决方案 »

  1.   

    数据库中仅靠SQL查询很难实现。
    建议还是在程序中处理。
      

  2.   

    把字付串拆成单个的字select * from t where ((instr(f,'北')>0) +  (instr(f,'京')>0)  + ....  (instr(f,'学')>0) ) >5
      

  3.   

    最好设计成:
    **市**区**小学,用控件接收**数据
    这种形式,再累加生成SQL语句
      

  4.   

    to:vinsonshen
        就是因为记录太多,才让用户输入的。
      

  5.   


    继续:
      是我没有描述清楚,
      在输入时我已经采用编码输入。现在时原来下面上报的数据中数据不规范,现在需要将他们对比规范的标准进行匹配。上报的数据已经导入到了库里面,如:在上报的教师表teacher中有单位名称一项,下面输的是五花八门,怎样把这些五花八门的数据匹配到规范的名称上。继续求解中
      

  6.   


    继续:
      是我没有描述清楚,
      在输入时我已经采用编码输入。现在时原来下面上报的数据中数据不规范,现在需要将他们对比规范的标准进行匹配。上报的数据已经导入到了库里面,如:在上报的教师表teacher中有单位名称一项,下面输的是五花八门,怎样把这些五花八门的数据匹配到规范的名称上。继续求解中