电商客服晋升:布尔逻辑——使用数据库时布尔逻辑的含义和表达

来源:百度文库 编辑:中财网 时间:2024/04/30 03:42:38

布尔逻辑——使用数据库时布尔逻辑的含义和表达

使用数据库或搜索引擎检索文献时,为了保证检索的查全和查准,应该使用布尔逻辑来表达检索的目的。

   布尔逻辑包括:逻辑“与”、 逻辑“或”和逻辑“非”。

逻辑“与”

  用“AND”或“ *”表示。可用来表示其所连接的两个检索项的交叉部分,也即交集部分。用AND连接检索词

A和检索词B,则检索式为:A AND B (或 A*B):表示让系统检索同时包含检索词A和检索词B的信息集合C。

 

  如:查找“研究种子发芽率”的检索式为: seed (种子) and germination rate(发芽率)。查找“提高水稻种子的发芽率”的检索式为: rice(水稻)and seed (种子) and germination rate(发芽率),在中文的数据库检索,使用“水稻*种子*发芽率”,在国外的英文数据库检索使用“rice and seed and germination rate”,一个检索式使用逻辑“与”越多,检索得到的文献量越少。

 

逻辑“或”

  用“OR”或“+”表示。用于连接并列关系的检索词。用OR连接检索词A和检索词B,则检索式为:A OR B(或 A+B)。表示让系统查找含有检索词A、B之一,或同时包括检索词A和检索词B的信息。

  

 

  
如:查找“肿瘤”的检索式为:cancer(癌)or tumor(瘤)or carcinoma(癌) or neoplasm(赘生物)。  在中文的数据库检索,使用“肿瘤+癌”,在国外的英文数据库检索使用“cancer or tumor or carcinoma  or neoplasm ,一个检索式使用逻辑“”越多,检索得到的文献量越多。

 

逻辑“非”


用“NOT”或“—”号表示。用于连接排除关系的检索词,即排除不需要的和影响检索结果的概念。用NOT连接检索词A和检索词B,检索式为:A NOTB (或A—B)。表示检索含有检索词A而不含检索词B的信息,即将包含检索词B的信息集合排除掉。

如:查找“黄连的栽培(不要黄连木的栽培)”的文献的检索式为:黄连*栽培-黄连木

 

布尔逻辑运算符的优先顺序为:NOT、AND 和OR ,在检索式中有()存在的情况下,优先执行()中的运算符。