我的表tableA中有一个字段 b 属性 字符串,内容格式如:15,16,14,95,96,97或 单独一个数字15 ,,,,我想写一个SQl,判断是否属于这里面的一个值 
select * from tableB inner join tableB.id in (tableA.b)
这样写会报格式不能,缺少'',不知各位能否指点一下小弟,在此感激不尽

解决方案 »

  1.   

    建议楼主去看看sql帮助。。能这样写inner join 吗?
      

  2.   

    select * from tableB b inner join tableA a on charindex(','+b.id +',',','+a.b+',')>0
      

  3.   

    我的是ACCEs数据库,,好像没有CharIndex这个函数
      

  4.   

    select * from tableB b inner join tableA a on ','+a.b+',' like ','+b.id +','
      

  5.   

    报错了,说不能在memo,ole或超级链接对象