嵌套查询,不会

。
我的原意就是,就是针对目前很多后台设计时用在线网页编辑器,输入图文并获的内容,在删除记录后,会遗留垃圾文件。现要将这些垃圾文件找出来。
如:有个表news里面有个备注型的字段content,当content里面插入内容时,如上传文件时,我用另一个表upfile记录所上传的文件的信息,因为有时候在用在线网页编辑器上传了文件后,觉得不好,不要了,但是文件已经上传了,所以就不能在表upfile里面记录news里面相应的ID,只能靠用表upfile里面一个字段file来记录所上传的文件的信息。然后用模糊查询的方法,判断upfile.file的里面的记录是否在news.content里面。
表news设计如下,content是备注型。
id,content
某一条记录如
1,"<p><p><img=/uppath/img1.jpg><p><p>"
表upfile设计如下,file是文本或备注型。
id,file
某一条记录如
3,"/uppath/img1.jpg"
可以看到upfile.file里面的内容是包含在news.content里面的,所以只能用模糊查询的方法。
我用的方法:以查字符串的形式为例,因为上传的文件可以是jpg,png,swf,gif等等,所以就只以jpg为主要字符来说:
<%
'*************************************************************************
dim incupfile
incupfile="jpg"
dim rs,strsql
set rs=server.CreateObject("ADODB.Recordset")
strsql="select upfile.ID from news,upfile where news.content like '%"&incupfile&"%'"
rs.open strsql,conn,1,1
do while not rs.eof
%>
<%=rs("ID")%> ////////////////////////这里面就是将每条还存在文件的记录列举出来
<%
rs.movenext
loop
rs.close
set rs=nothing
'*****************************************************************************
%>
conn在前面已经建立,在后面也关闭了。列举的结果并不能显示出来。如果以字段来作比较:
news.content like upfile.file
这样会提示类型不匹配等,因为content里面是包含" , / , < , > , 空字符串等等。究竟问题出在哪里,或者用什么办法更好?