本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2004-12-09 · 原址 http://bbs.flash8.net/forums/1787319/ShowPost.aspx ← Flash 保存计划
欢迎光临 闪吧论坛 登录 | 注册 | FAQ | 搜索
Print Search
帖子排序:    
帖子发起人:≡RZWD≡   发起时间:2006-01-01 03:55 上午   回复:5
≡RZWD≡ 离线,最后访问时间:2006-4-21 0:20:55 ≡RZWD≡

等级:Flash1

等级:FLASH1
注册:2005-03-06
发贴:30
积分:1
2006-01-01, 03:55 上午   IP 地址:已记录  报告  收藏  楼主
[求助][2006/1/1]关于在ASP编写SQL的查询SELECT特殊问题

  • 唉,仍然没解决,新年来了,大家可能都出去玩了,希望它不要沉下去了。 有T1,T2两个表,分别有字段T1.zda ,T2.zdb,要将T2中的记录符合: < T1.zda中的内容包含T2.zdb中的全部内容 >列出来。 我用的主要的语句如下:(下面的T2.ID是表T2的自动编号字段,主要为了用于将每一条列出来) ... strsql="select T2.ID from T1,T2 where T1.zda like '%" & T2.zdb &"%'" ... 但是却不成功,我想主要是like不支持字段名,只支持字符串,因为我将 < '%" & T2.zdb &"%' >改为以字符串的形式,也不能将结果列出,但是运行通过,而且不能做成某个输入字符串后再找,而是系统自动将每条记录作比较得出。 简单来说,其功能就是模糊查询,就是在两个表中的两个字段的记录里,逐条比较,将符合条件:其中一个表中的每一条个记录的某个字段内容,完全包含于另一个表中的某个字段的记录的内容,全部列出来。 在goole里搜了一晚,也没见什么说明,有些写着like可以接字段名,但是我没能通过,查书查不到,全都是举字符串为例的。究竟我用的like错在哪里,请高手指点。 再附加说明:T1.zda,T2.zdb的记录内容包含字符如这样:/path/upfile
    [此贴子已经被作者于2006-1-1 16:23:43编辑过]

    不鸣则矣,一鸣惊人。
    在我助人的时候,希望别人也能助我。
    龙鸣设计BY ≡RZWD≡
    提供中小企业建站,域名,空间等等相关服务。
    联系QQ:5701605(交QQ时请注明:业务交流)
    感触!论坛06新改版,自己发过的贴都查不到了,
    Q _ Q!!哪天自己多多发发教程拿多点积分才行。
    ≡RZWD≡ 离线,最后访问时间:2006-4-21 0:20:55 ≡RZWD≡

    等级:Flash1

    等级:FLASH1
    注册:2005-03-06
    发贴:30
    积分:1
    2006-01-01, 04:04 上午   IP 地址:已记录  报告  收藏  第2楼

  • 在闪吧里混,因为做程序员很辛苦,没什么时间发贴和回贴,至少我不发水贴,能帮人解决问题的,如果有看到,我都尽量去帮了,大家可以查我发过的贴就知,没想到2006年第一天里面自己反而就遇上这么个问题,希望有高手帮忙看看问题所在,因为就快天明了,所以不得不休息先。

    不鸣则矣,一鸣惊人。
    在我助人的时候,希望别人也能助我。
    龙鸣设计BY ≡RZWD≡
    提供中小企业建站,域名,空间等等相关服务。
    联系QQ:5701605(交QQ时请注明:业务交流)
    感触!论坛06新改版,自己发过的贴都查不到了,
    Q _ Q!!哪天自己多多发发教程拿多点积分才行。
    coldstone 离线,最后访问时间:2006-5-24 8:34:57 coldstone

    等级:Flash MX


    等级:博客管理员
    头衔:河姆渡性感农民
    注册:2001-11-11
    发贴:3,903
    积分:120
    访问我的Blog
    2006-01-01, 19:44 下午   IP 地址:已记录  报告  收藏  第3楼

  • 可以使用嵌套查询,最好说说你的具体实际应用的要求。

    其实。。我是一个演员。。
    ≡RZWD≡ 离线,最后访问时间:2006-4-21 0:20:55 ≡RZWD≡

    等级:Flash1

    等级:FLASH1
    注册:2005-03-06
    发贴:30
    积分:1
    2006-01-02, 14:27 下午   IP 地址:已记录  报告  收藏  第4楼

  • 嵌套查询,不会。 我的原意就是,就是针对目前很多后台设计时用在线网页编辑器,输入图文并获的内容,在删除记录后,会遗留垃圾文件。现要将这些垃圾文件找出来。 如:有个表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里面是包含" , / , < , > , 空字符串等等。究竟问题出在哪里,或者用什么办法更好?

    不鸣则矣,一鸣惊人。
    在我助人的时候,希望别人也能助我。
    龙鸣设计BY ≡RZWD≡
    提供中小企业建站,域名,空间等等相关服务。
    联系QQ:5701605(交QQ时请注明:业务交流)
    感触!论坛06新改版,自己发过的贴都查不到了,
    Q _ Q!!哪天自己多多发发教程拿多点积分才行。
    longerface 离线,最后访问时间:2006-5-23 20:44:16 longerface

    等级:Flash 3

    等级:FLASH 3
    注册:2003-07-26
    发贴:688
    积分:14
    访问我的Blog
    2006-01-04, 10:48 上午   IP 地址:已记录  报告  收藏  第5楼

  • 朋友。SQL的多表查询或是 join on 语句我都不是很熟。 但是我很理解你的心情。我也碰到过这样的查表问题。 很烦。头都大了。没办法,只能用笨方法。多次查表。 或是先读出数据写入数组等等。… … 我们都知道,用SQL语句都能实现这些查询,而且很方便。 可是作代码行,查表不行。 无论写什么程序大多都和数据库有关。数据库是我们的必修课。 有空我们一起补补课吧。

    诚聘:
    本人聘女朋友一名.要求相貌美丽,贤良淑德,形象好,气质佳,上可进厅堂下可入厨房.
    身高165cm以上,体重55公斤以下,年龄在25岁以下.试用期一个月,一经录用不发工资,无福利待遇.
    如表现优秀,有给本人买零食机会.无经验者优先.Q: 7281626
    ≡RZWD≡ 离线,最后访问时间:2006-4-21 0:20:55 ≡RZWD≡

    等级:Flash1

    等级:FLASH1
    注册:2005-03-06
    发贴:30
    积分:1
    2006-02-09, 03:18 上午   IP 地址:已记录  报告  收藏  第6楼
    Re:[求助][2006/1/1]关于在ASP编写SQL的查询SELECT特殊问题

  • 呵呵虽然问题仍没解决,不过曾经有个热心朋友回过邮件,其所提示的方法已经用过了,因为用%,*进行查询是有所不同的,区别可以上网查一下,以%为最实用,*所用通常会得不到想要的结果。

    不鸣则矣,一鸣惊人。
    在我助人的时候,希望别人也能助我。
    龙鸣设计BY ≡RZWD≡
    提供中小企业建站,域名,空间等等相关服务。
    联系QQ:5701605(交QQ时请注明:业务交流)
    感触!论坛06新改版,自己发过的贴都查不到了,
    Q _ Q!!哪天自己多多发发教程拿多点积分才行。
    快速回复帖子

     




    标题: