我有这么两张表。
如表a有列id,content两列,表b有id和ids两列,其中表b的ids是表a的一些id用逗号分隔的组合,如他们有如下数据
表a:
id    content
1      a1
2       a2
3       a3
4      a4
5       a5
表b:
id     ids
1      1,3,4
2      2,5
如何查询id为3的表a,在表b的id为多少的ids中

解决方案 »

  1.   

    如何查询id为3的表a,在表b的id为多少的ids中 汉语好象不通啊
        [align=center]====  ====
    [/align]
      

  2.   

    select id
    from 表b
    where CONCAT(',',ids,',') like '%,3,%';
        [align=center]====  ====
    [/align]
      

  3.   

    select id
    from 表b
    where INSTR(CONCAT(',',ids,','), ',3,');or select id
    from 表b
    where INSTR(CONCAT(',',ids,','), ',3,')>0;
        [align=center]====  ====
    [/align]