千家信息网

Contains 函数如何在Oracle 中使用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章为大家展示了Contains 函数如何在Oracle 中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 查询住址在北京的学生SELECT st
千家信息网最后更新 2026年11月01日Contains 函数如何在Oracle 中使用

本篇文章为大家展示了Contains 函数如何在Oracle 中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

1. 查询住址在北京的学生

SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, 'beijing' )

remark: beijing是一个单词,要用单引号括起来。

2. 查询住址在河北省的学生

SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, '"HEIBEI province"' )

remark: HEBEI province是一个词组,在单引号里还要用双引号括起来。

3. 查询住址在河北省或北京的学生

SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, '"HEIBEI province" OR beijing' )

remark: 可以指定逻辑操作符(包括 AND ,AND NOT,OR )。

4. 查询有 '南京路' 字样的地址

SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, 'nanjing NEAR road' )

remark: 上面的查询将返回包含 'nanjing road','nanjing east road','nanjing west road' 等字样的地址。
A NEAR B,就表示条件: A 靠近 B。

5. 查询以 '湖' 开头的地址

SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, '"hu*"' )

remark: 上面的查询将返回包含 'hubei','hunan' 等字样的地址。
记住是 *,不是 %。

6. 类似加权的查询

SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, 'ISABOUT (city weight (.8), county wright (.4))' )

remark: ISABOUT 是这种查询的关键字,weight 指定了一个介于 0~1之间的数,类似系数(我的理解)。表示不同条件有不同的侧重。

7. 单词的多态查询

SELECT student_id,student_nameFROM studentsWHERE 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;

上述内容就是Contains 函数如何在Oracle 中使用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

查询 地址 文档 不同 单词 字样 引号 运算符 运算 住址 学生 文本 示例 函数 精确 主题 内容 技能 数目 条件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网黑科技 华服互联网科技靠谱吗 互联网科技工作委员会主任 云信互联网科技有限公司 深圳科技互联网 科技互联网公司logo 卫星互联网科技股票 北京大学互联网科技怎么样 中国的互联网科技企业的崛起 互联网和黑科技的看法 互联网科技公司有风险吗 开一家科技互联网公司需要多少钱 华夏恒生科技与互联网科技 深圳艾果互联网通讯科技 四川互联网展示科技馆设计 互联网领先科技宣传片 风投北京互联网科技 江苏互联网科技小贷 盐城市攀科互联网科技有限公司 颐高云石互联网科技 互联网科技公司排名 互联网科技公司经营范围 中国互联网科技发展 厦门千工互联网科技有限公司 崇明区互联网教育科技售后服务 洛阳共同富裕互联网科技有限公司 明优互联网科技有限公司 广东工业互联网大赛深圳学泰科技 互联网科技企业商标注意事项 艺电能源互联网科技有限公司招聘
0