关于in的用法
现有两个表A,B,A表中有个字段CBRBS,int型,B表中字段GXRY,VARCHAR型,现要求查处A表中CBRBS在B表中GXRY中数据
SELECT * FROM A WHERE CBRBS IN(SELECT GXRY FROM B),会出现类型转换的错误,于是修改为
SELECT * FROM A WHERE CONVERT(VARCHAR,CBRBS) IN(SELECT GXRY FROM B),出现这样一个问题,GXRY为单个值时可以查处数据,但GXRY用逗号隔开,即查不出数据,举例说明,CBRBS为1,GXRY也为1可查处相应数据,但GXRY为1,15则查不出数据,这是什么原因造成的