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

8. 词查询示例

  词查询是对输入到 CONTAINS 运算符中单引号间的精确单词或短语的查询。在以下示例中,我们将查找文本列中包含 oracle 一词的所有文档。每行的分值由使用标签 1 的 SCORE 运算符选定:

  SELECT SCORE(1) title from news WHERE CONTAINS(text,'oracle',1)> 0;

  在查询表达式中,可以使用 AND 和 OR 等文本运算符来获取不同结果。还可以将结构性谓词添加到 WHERE 子句中。可以使用 count(*)、CTX_QUERY.COUNT_HITS 或 CTX_QUERY.EXPLAIN 来计算查询的命中 (匹配) 数目。

9 ABOUT查询示例

  在所有语言中,ABOUT查询增加了某查询所返回的相关文档的数目。在英语中,ABOUT 查询可以使用索引的主题词组件,该组件在默认情况下创建。这样,运算符将根据查询的概念返回文档,而不是仅依据所指定的精确单词或短语。例如,以下查询将查找文本列中关于主题 politics 的所有文档,而不是仅包含 politics 一词的文档:

  SELECT SCORE(1) title from news WHERE CONTAINS(text, 'about(politics)', 1) > 0;

oracle CONTAINS用法相关推荐

  1. oracle @spool,Oracle spool 用法小结

    Oracle spool 用法小结 转自:http://wallimn.javaeye.com/blog/472182 对于SPOOL 数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句 ...

  2. oracle nvl用法

      oracle nvl用法 通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where ...

  3. with as 用法 oracle,with.as oracle的用法

    -----*************************with..as oracle的用法 --语法: with tempName as (select ....) select ... --例 ...

  4. Oracle数据库用法汇总

    一些Oracle数据库用法的小总结 1.使用insert into创建新表 insert into destdb.sub_contract (userid,contractid) select msi ...

  5. [转载]Oracle触发器用法实例详解

    本文实例讲述了Oracle触发器用法.分享给大家供大家参考,具体如下: 一.触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行. 因此触发器不需要人为的去调用,也 ...

  6. Oracle Number用法

    Oracle Number用法 例如表:student(学生)表,表结构为: ID     char(6) --学号 name VARCHAR2(10) --姓名 create table stude ...

  7. oracle minus 条件,Oracle minus用法详解及应用实例

    Oracle minus用法 "minus"直接翻译为中文是"减"的意思,在Oracle中也是用来做减法操作的,只不过它不是传统意义上对数字的减法,而是对查询结 ...

  8. oracle几种例外,Oracle例外用法实例详解

    本文实例讲述了Oracle例外用法.分享给大家供大家参考,具体如下: 一.例外分类 oracle将例外分为预定义例外.非预定义例外和自定义例外三种. 1).预定义例外用于处理常见的oracle错误. ...

  9. oracle 触发器用法,Oracle触发器用法实例详解

    本文实例讲述了Oracle触发器用法.分享给大家供大家参考,具体如下: 一.触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行. 因此触发器不需要人为的去调用,也 ...

  10. oracle的rownum的用法,Oracle Rownum用法

    Oracle Rownum用法 Oracle提供了rownum,rownum是一个隐含的(查询结果集)字段,rownum是一个行号,从1开始. rownum隐含字段 select rownum, a. ...

最新文章

  1. ORA-01113 file 1 needs media recovery
  2. 专家周 |360精确搜索VS今日头条精准推荐算法
  3. 输出cglib以及jdk动态代理产生的class文件
  4. Android学习笔记(三)
  5. static、volatile、synchronize
  6. 开学典礼上,施一公寄语:西湖大学绝不允许任何形式的学术不端!
  7. [洛谷P1341]无序字母对
  8. 《Git版本控制管理(第2版)》——4.3 Git在工作时的概念
  9. 红外遥控c语言,NEC协议红外遥控器
  10. 按键映射_通J1手游按键开箱——这可能是最小的游戏外设了
  11. SharePoint:扩展DVWP - 第10部分:在表单操作工作流中传递工作流变量
  12. [转]计算机类核心期刊投稿的一些资料汇总
  13. 非视线成像:基于飞秒摄影技术
  14. linux dnw工具,dnw for linux(pc)
  15. SN74LS00N芯片逻辑输出电平
  16. s8 android z,三星Galaxy S8领衔:2017年十佳Android智能手机
  17. dns的基本设定(一)
  18. python-生成数据
  19. Elasticsearch教程(二)java集成Elasticsearch
  20. 小米5s升级android8.0,小米官方解释了5S不能升安卓8.0的原因:高通不升级

热门文章

  1. PS图层混合模式MATLAB实现
  2. LUN 是个什么东西
  3. 【MyBatis】搭建MyBatis
  4. 软件实习-学生管理系统
  5. C语言——冒泡排序、改进的冒泡排序
  6. 4款一眼万年的精品软件,免费又好用,可惜很多人不知道
  7. 力天创见客流、热区系统WEB管理
  8. Python——爬虫+词云+数据库
  9. 搭建论坛discuz
  10. IDEA中报错:java: -source 1.5 中不支持静态接口方法调用