当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:21:00  来源:本站整理

全文本检索的利用(2)[MSSQL防范]

赞助商链接



  本文“全文本检索的利用(2)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

CONTAINS 语法
我们普通在 WHERE 子句中利用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,'search contents').

我们通过例子来学习,假定有表 students,此中的 address 是全文本检索的列.
1. 查询住址在北京的学生
SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'beijing' )
remark: beijing是一个单词,要用单引号括起来.

2. 查询住址在河北省的学生
SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, '"HEIBEI province"' )
remark: HEBEI province是一个词组,在单引号里还要用双引号括起来.

3. 查询住址在河北省或北京的学生
SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, '"HEIBEI province" OR beijing' )
remark: 可以指定逻辑操作符(包含 AND ,AND NOT,OR ).

4. 查询有 '南京路' 字样的地址
SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'nanjing NEAR road' )
remark: 上面的查询将返回包含 'nanjing road','nanjing east road','nanjing west road' 等字样的地址.
          A NEAR B,就表示条件: A 接近 B.

5. 查询以 '湖' 开首的地址
SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, '"hu*"' )
remark: 上面的查询将返回包含 'hubei','hunan' 等字样的地址.
          记着是 *,不是 %.

6. 近似加权的查询
SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'ISABOUT (city weight (.8), county wright (.4))' )
remark: ISABOUT 是这种查询的关键字,weight 指定了一个介于 0~1之间的数,近似系数(我的理解).表示差别条件有差别的侧重.

7. 单词的多态查询
SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'FORMSOF (INFLECTIONAL,street)' )
remark: 查询将返回包含 'street','streets'等字样的地址.
         关于动词将返回它的差别的时态,如:dry,将返回 dry,dried,drying 等等.

以上例子都利用英文,不利用中文是因为有的查询方法中文不支持,并且我的计算机是英文系统
wwww.iTbulo.com4CokY

付:对《全文检索1得质疑》:wwww.iTbulo.com4CokY

5. 更新全文本索引的历程比通例索引要耗时,并且也不象通例索引那样可以由数据库系统当即更新.
可以当即更新的
9. 假如在查询中包含 noise words ,就会引发错误,在利用程序中应去除这些 noise words.
不对,查询时会自己过滤掉noise word,只有查询的内容满是noise words时才会呈现错误
wwww.iTbulo.com4CokY

全文本检索的利用(1) 
wwww.iTbulo.com4CokY

  以上是“全文本检索的利用(2)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 全文本检索的利用(3)
  • 全文本检索的利用(1)
  • 全文本检索的利用(2)
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .