我一个a字段里的值是“1,”,引号里面的部分,我用like查找时是这样:where a like '%1,%',这样什么也找不出来,如果写成:where a like '1,%',就能出来,这是怎么回事啊

解决方案 »

  1.   

    我又试了一下,a的值为“1,2,”的时候,用where a like '%2%'能搜出来,但是用where a like '%2,%'却什么也出不来,这oracle的like怎么这么怪呀
      

  2.   

    insert into cc
    values('1,2,1')select * from cc where cc like '%2,%'
    可以查出,没有发现你的问题
      

  3.   

    varchar2型可以,text就是我上面说的那样
      

  4.   


    SELECT productid, name FROM products 
    WHERE dbms_lob.instr(products.description,'some text',1,1) > 0;
    见:
    http://linux.jansfer.com/database/PostgreSQL/20071115/4911.html
      

  5.   

    全角问题 里面是 1,2,条件写成 where   a   like   '%2,%' 或者 where   a   like   '%2%'
             里面是 1,2, 条件写成 where   a   like   '%1,%'  或者 where   a   like   '%2%'