select * from xxx where yyy like 'A%'  不就行了?

解决方案 »

  1.   

    楼上所说的那样方法,以及
    select * from xxx where yyy like %'A%'%
    这种方法都应该是楼主所说的笨方法吧!
    按楼主的想法,我提个思路(MYSQL和PHP WEB开发第三版):
    1.设一个关键字变量keyword和一个关键权限值key_value(1-10)!
    2.在数据输入的时候录入key和key_value;
    3. $keywords = split(' ', $_REQUEST['keyword']);
        $num_keywords = count($keywords);
        for ($i=0; $i<$num_keywords; $i++) 
        {
          if ($i)
          {
            $keywords_string .= "or k.keyword = '".$keywords[$i]."' ";
          }
          else
          {
            $keywords_string .= "k.keyword = '".$keywords[$i]."' ";
          }
        }
        
        $sql  = "select  10 * sum(k.weight) / $key_value as score
                  from table";4.好像只能对字母,中文就不知道了
      

  2.   

    设置个字段keyword, 可为A B C D E F..
    在数据输入的时候手工分类,指定keyword,
    这样检查的时候只需要匹配就OK了.这是最普通的方法