VB6,检索数据库的时候,包含在<>(主要是html标签)中间的内容不进行检索,求教该怎么写呢?

解决方案 »

  1.   

    不太清楚楼主的意思是不是 not
      

  2.   

    VB6,检索数据库的时候使用正则表达式,包含在 <>(主要是html标签)中间的内容不进行检索,求教该怎么写呢?
      

  3.   

    select * from table where not(a.field1=<*>)这样吗?
      

  4.   

    <center><h1>序</h1></center><br>
    我检索序能检索到这条记录,检cen 或h1之类的都检索不到这条记录
      

  5.   

    最恰当的做法是在向数据库中保存html的同时,将html中的所有标记都去除,生成一个纯内容的文本,一起保存在纪录中。
    你的查询就到该纯内容的字段中进行查询。全文检索总是为了各种查询做预处理的。
      

  6.   

    直接定义个变量 先获得标签的值
    然后 再调用对应的方法去处理Sql查询 这样应该会跟正常脚本一样啊
      

  7.   

    不想消耗空间?那么只能牺牲速度了!
    先按照普通的包含条件全文查找html,然后程序中逐个纪录将html转换为纯文本,检查纯文本中是否包含查找的内容,不包含则抛弃(过滤掉)该纪录。SQL查询可以先将符合条件纪录的ID保存到一个临时表中,程序过滤就在临时表中删除不符合纪录的ID,最后SQL中JOIN临时表和原始表返回最终结果。