SELECT * FROM tbl_name WHERE 1 in(abc)

解决方案 »

  1.   


    select * from table where find_in_set(1,abc);
      

  2.   

    SELECT * 
    FROM `表名` 
    WHERE INSTR( abc, ',1,' ) !=0
    因为你这个实在是不好弄哈,
    所以前后都必须要有,号,要不然没有办法区别.
      

  3.   

    不是逗号可以是除了数字外的其它符号吗,还是只能是逗号,否则为空
    如果只能为空的话
    select * from 表名 where abc like '[,]{0,1}1,.*' 
    如果是前者
    select * from 表名 where abc like ".*[^0-9,']1,.*" or abc like '1,%'
      

  4.   

    可以用likeselect * from table abc like '%,1,%'