SELECT OBJECT (o) FROM DocType o WHERE o.title LIKE '?1%'我以前写的模糊查询语句,?号后面不知道有没有1,单引号也忘了有没有了,你试试看

解决方案 »

  1.   

    我用 LIKE '%?1',部署的时候虽然不报错,但运行结果不正确,也就是查不出来信息,
    如果不用单引号的话,部署的时候报同样的错误,
    各位老大,有没有成功应用LIKE的例子?
      

  2.   

    %号必须在?之后...
    ql不支持%在前的搜索 !!!
    这是QL的问题...
    现在还没有办法,等以后高版本出来再说了
      

  3.   

    编码我想没问题,因为我用等号的话,输入abc,就可以查到abc这条记录,而把等号该为LIKE '%?1%' 的话,不管我输入abc还是a,都查不出这条记录。帮忙呀,谁能帮我做一个成功的例子。
      

  4.   

    告诉你了QL不支持 %?1% 的搜索!
    只支持给出前面的字符,然后搜索所有以给出的字符开头的数据...
    也就是只支持 like "?!%" !!!
    不信自己去sun网站去查呀...
      

  5.   

    老兄,莫生气,我回帖的时候没看到你上面的帖子。sorry,
    sun的网站我不去,英文我看不懂,:),其实刚才就想问你怎么知道不支持like '%?1',
    我看好多资料包括书上都没讲这一点。多谢了。
      

  6.   

    呵呵,没事没事 :)
    当初我也遇到这个问题,先问的是老员工,告诉我不支持.
    自己不信,去网站查资料, 查了好多,但所有的只有类似于 like '?1%'的查询,没有一个like '%?1 %'的例子.. 
    自己这么写,它根本不工作,没办法,在网上发帖子,可惜知道的人很少...据说是ql现在还不支持 这种完全模糊的查询. 没办法的事 :)