布尔逻辑算符
布尔逻辑算符发明的意义在于
表示复杂的逻辑关系。
比如有如下两个命题
“正在下雨”
“我在屋里”
布尔逻辑算符的意义在于
把多个命题连接在一起。
逻辑与
作用:缩小检出文献的数量,提高检出文献的精确度。
书写形式:and * & 空格
含义:当两个检索词被用“逻辑与”连接时,检索结果要同时含有这两个检索词才能被命中。
例如,如果你想搜索篇名中同时包含“信息素养”和“人工智能”的文献,就要选择“篇名/题名”作为检索字段,输入检索词“信息素养 and 人工智能”。
逻辑或
作用:扩大检中文献的范围,在实际检索过程中,很多检索词都有近义词、同义词、缩写、英文简称等,忽略的话很容易造成漏检,这时候就需要用逻辑“或”把这些词组合起来。“或”还起到去重的作用。
书写形式:or 或者 + 或者 |
含义:当两个检索词被用“逻辑或”连接时,检索结果含有这两个检索词任意一个检索词就被命中。
例如,如果你想检索篇名中包含“信息素养”或者“人工智能”文献,就要选择“篇名/题名”作为检索字段,输入检索词“信息素养 or 人工智能”。
逻辑非
作用:排除一些干扰信息。
书写形式:not - !
含义:当两个检索词被用“逻辑非”连接起来时,检索结果含有前面检索词且不含有后面检索词的才能被命中。
例如,如果你想检索篇名中包含“信息素养”但不包含“人工智能”文献,就要选择“篇名/题名”作为检索字段,输入检索词“信息素养 not 人工智能”。
布尔逻辑运算符运算顺序为:
NOTANDOR
1、运算符遵循数学运算法则;
2、在检索式中只有AND、OR前后的检索标识可以交换;
3、检索式中有NOT时前后检索词不能交换。
4、不是所有的数据库都如此,以下是部分数据库支持的布尔逻辑算符写法及运算优先级。
编辑|秋话
审核|云闲
领取专属 10元无门槛券
私享最新 技术干货