快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

全文本检索的应用(2)

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 等等。

以上例子都使用英文,不使用中文是因为有的查询方法中文不支持,而且我的计算机是英文系统。
返回类别: 教程
上一教程: ASP系列讲座(九)设置对象作用域
下一教程: ASP初学者常犯的几个错误

您可以阅读与"全文本检索的应用(2)"相关的教程:
· 全文本检索的应用(1)
· 全文本检索的应用(3)
· ACCESS数据库在ASP中的应用
· 使用ASP、VB和XML建立运行于互联网上的应用程序
· 浅谈TEECHART组件在ASP中的应用
    微笑服务 优质保证 索取样品