描述同标题:
如下:
    name 
    张三
    李?
    王(
oracle 的语句怎么写的  别和我说用like 如果有lik的话我得写多少 like'?%' like'(%' .........请帮忙先谢谢了

解决方案 »

  1.   

    因为汉字占两个字节,如果要查这种字符出来也只能一个一个like的写了试问:名字里面能够输入问号和括号吗?有意义吗?
    写程序的人没有控制好程序,以致可以输入非法数据
    如果是日期字段或数字字段不好一些,又是字符串,又是汉字,很不好查
      

  2.   

    不一个一个的LIKE,就把名字输入到一个表里.然后两表关联,直接LIKE另外那个表的字段.select m.* from m , n where m.name like '%' || n.name || '%'