这条SQL语句怎么写啊?

来源:百度知道 编辑:UC知道 时间:2024/07/04 23:11:09
数据库中有一字段abc是varchar型,值如:|1001|1003|2035|1837|2050|
我要查询出所有记录中abc字段中含1001,1837的记录,
怎么写啊?

如果abc字段所有记录都是:|1001|1003|2035|1837|2050| 这种结构,问题相对比较好处理,否则不好处理:
创建数组BC(4,I)'I是记录数,例如I=150,BC(4,149)
DO WHILE NOT RS.EOF
AB=RS("abc")'实现提取abc字段的内容到变量AB
AB=Replace(AB,"|"," ")'将字符串AB中的|转换成空格
BC(0,X)=Left(AB,5)
BC(1,X)=Left(AB,10)-BC(0,X)
BC(2,X)=Left(AB,15)-BC(0,X)-BC(1,X)
BC(3,X)=Left(AB,20)-BC(0,X)-BC(1,X)-BC(2,X)
BC(4,X)=AB-BC(0,X)-BC(1,X)-BC(2,X)-BC(3,X)
BC(0,X)=Trim(BC(0,X))
BC(1,X)=Trim(BC(1,X))
BC(2,X)=Trim(BC(2,X))
BC(3,X)=Trim(BC(3,X))
BC(4,X)=Trim(BC(4,X))
X=X+1
RS.MOVENEXT
LOOP
下面你知道该怎么作了。