Oracle contains函数的使用方法有哪些
发布时间: 2020-07-10 16:14:49
来源:亿速云
阅读: 175
作者: Leah
Oracle的Contains函数的使用方法是什么? 很多初学者对此并不熟悉,为了解决这个难题,下面小编会详细讲解,有这方面需求的人来学习,希望你能有所收获。
1 .调查住在北京的学生的SELECT student_id、student_name
来自
wherecontains(address,' beijing ' ) ) )。
remark: beijing是用单引号括起来的单词。
2 .向河北省学生SELECT student_id、student_nameFROM students查询地址
wherecontains(address,' ' HEIBEI province ' ' )
remark: HEBEI province是一个短语,必须用单引号括起来。
3 .向河北省或北京学生SELECT student_id、student_nameFROM students询问地址
wherecontains(address,“' HEIBEI province' OR beijing ' ) ) )。
在remark:中,可以指定逻辑运算符,包括AND、AND NOT和OR。
4 .查询写有“南京路”的地址SELECT student_id、student_name
来自
wherecontains(address,' nanjing NEAR road ' ) )。
remark:上面的查询返回包含" nanjing road "、" nanjing east road "、" nanjing west road "等字符的地址。
A NEAR B以a接近b为条件。
5 .查询以“湖”开头的地址SELECT student_id、student_name
来自
werecontains(address,' hu* ' ) )
remark:上面的查询返回包含“hubei”、“hunan”等字符的地址。
*请记住,不是%。
6 .类似权重的查询SELECT student_id,student_name
来自
wherecontains(address,' isabout ) cityweight(.8 ),county Wright (.4 ) ) )
remark: ISABOUT是此类查询的关键字,weight类似于指定0到1之间的数的系数。 表示重点因条件而异。
7 .单词多态性查询SELECT student_id,student_name
来自
wherecontains(address,' forms of ' inflectional,street ) )
remark:查询返回包含" street "、" streets "等字符的地址。
对于动词,返回不同的时态,如dry、dried、drying等。
8 .单词查询示例
单词查询是对在CONTAINS运算符中输入的单引号之间的准确单词或短语的查询。 下面的示例搜索包含单词oracle的文本列中的所有文档: 每行的得分由使用标签1的SCORE运算符选择。 selectscore(1) titlefromnewswherecontains (文本,' oracle ',1 ) 0;
在查询表达式中,可以使用文本运算符(如AND和OR )获得不同的结果。 还可以在WHERE子句中添加结构谓词。 可以使用count(*、CTX_QUERY.COUNT_HITS或CTX_QUERY.EXPLAIN计算查询的命中(匹配)数。
9 ABOUT查询示例
在所有语言中,ABOUT查询会增加查询返回的相关文档的数量。 在英语中,ABOUT查询可以使用缺省创建的索引的主题词组件。 这样,运算符不仅基于指定的准确单词和短语,还基于查询的概念返回文档。 例如,selectscore(1) titlefromnewswherecontains (text,' about ) politics ),不是只包含单词1 )的文档,而是文本列的主题polits
大家记住了吗? 马上自己做吧。
看完上述内容后有帮助吗? 如果您想了解更多相关知识或阅读更多相关文章,请关注亿速云行业信息频道。 感谢亿速云的支持。