数据库中逻辑运算符有:“非”(&not)、“与”(∧)、“或”(∨)、“条件”(→)以及“双条件”(↔)。“非”是一个一元 *** 作符,它只 *** 作一项(&notP)等。
注意,符号“与”(∧)和交集(∩),“或”(∨)和并集(∪)的相似性。这不是巧合:交集的定义使用“与”,并集的定义是用“或”。
在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。
一个将两个语句组成的新的语句或命题叫做复合语句或复合命题。
扩展资料
sql语句结构
1、数据查询语言(DQL:Data Query Language):其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。
保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其它类型的SQL语句一起使用。
2、数据 *** 作语言(DML:Data Manipulation Language):其语句包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除。
3、事务控制语言(TCL):它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。
参考资料来源:百度百科-逻辑运算符
开门见山不一致布尔逻辑算符的运算顺序:从高至低依次是not、and、near、with、or,可以使用括号改变运算次序。优先算符是not、括号。如:(A or B) and C先运算(A or B),再运算and C。
检索中逻辑算符使用是最频繁的,逻辑算符使用的技巧决定检索结果的满意程度。用布尔逻辑表达检索要求,除要掌握检索课题的相关因素外,还应在布尔算符对检索结果的影响方面引起注意。另外,对同一个布尔逻辑提问式来说,不同的运算次序会有不同的检索结果
1.布尔逻辑算符规定检索词之间的逻辑关系的算符,称为布尔逻辑算符.布尔逻辑算符包括逻辑"或(OR)"、"与(AND)"和"非(NOT)".
(1) 或(OR)运算符.也可用"+"代替,是用来组配具有同义或同族概念的词,如同义词、相关词等.其含义是,检出的记录中,至少含有两个检索词中的一个.OR算符的基本作用是扩大检索范围,增加命中文献量,提高检索结果的查全率,OR运算符还有一个去重的功能.在实际检索中,同一组面中含义相同的词,相互之间都使用OR运算符.另外,在使用截词方法检索具有相同词干的检索词时,这些词之间也自动地隐含了逻辑"或"的关系.
(2) 与(AND)运算符.也可用"*"代替,用来组配不同检索概念.其含义是检出的记录必须同时含有所有的检索词.AND算符的基本作用是缩小检索范围,减少命中文献量,提高检索结果的查准率.在实际检索中,不同概念组面之间以及同一组面内的不同含义的词之间通常使用AND算符.
(3) 非(NOT)运算符.也可用"-"代替,但在检索时建议使用NOT,以避免与词间的分隔符"-"混淆,NOT算符是排除含有某些词的记录的,即检出的记录中只能含有NOT算符前的检索词,但不能同时含有其后的词.NOT算符的基本作用是缩小检索范围,提高检索结果的查准率.
对于一个复杂的逻辑检索式,检索系统的处理是从左向右进行的.在有括号的情况下,先执行括号内的运算;有多层括号时,先执行最内层括号中的运算,逐层向外进行.在没有括号的情况下,And、Or、Not的运算次序,在不同的系统中有不同的规定.
2.位置算符
位置算符又称邻接算符(adjacent operators),适用于两个检索词以指定间隔距离或者指定的顺序出现的场合,比如,以词组形式表达的概念;彼此相邻的两个或两个以上的词;被禁用词或特殊符号分隔的词等.位置算符是调整检索策略的一种重要手段.按照两个检索词出现的顺序和距离,可以有多种位置算符,而且对同一种位置算符,检索系统不同,规定的位置算符也不同.例如,Compendex光盘数据库使用的位置算符"(N)"(表示其两侧的检索词必须紧密相连,除开空格和标点符号外,不得插入其它词或字母,两词的词序可以颠倒)、"(F)"(表示其两侧的检索词必须在同一字段(例如同在题目字段或文摘字段)中出现,两词的词序可以颠倒)、"(S)"(表示其两侧的检索词必须在同一句子中出现,两词的词序可以颠倒)和"(W)"(表示其两侧的检索词必须紧密相连,除开空格和标点符号外,不得插入其它词或字母,两词的词序不可以颠倒)四种(如下所列).
(1)(nW)算符:表示两个检索词(关键词、主题词)中间可以插入“n”个词,但他们之间的顺序不能颠倒,但允许有一空格或标点符号.
(2)(nN)算符:表示两个检索词(关键词、主题词)中间可以插入“n”个词,且词序可以颠倒.
(3)(F)算符:表示两个检索词(关键词、主题词)必须出现在同一个字段内,但两词的词序和中间插入的词数不限.
(4)(S)算符:表示两个检索词(关键词、主题词)必须出现在同一个子字段内,但两词的词序和中间插入的词数不限.
注意:在不同的数据库中,位置算符检索功能及算符不同,应参看数据库的使用说明.
3.字段限制
字段限制也是调整检索策略的一种重要的手段.它是限定检索词必须在数据库记录中规定的字段范围内出现的文献,方为命中文献的一种检索方法.如果想指定在题名等字段中查找所希望的检索词,就需要使用字段限制.字段限制适用于在已有一定数量输出记录的基础上,通过指定字段的方法,减少输出篇数,提高检索结果的查准率的场合.由于字段限制采用前缀和后缀的形式,因此又称为前缀限制和后缀限制.例如Compendex光盘数据库基本字段限制的用法是在需要指定字段的检索词后加上后缀运算符"/"和段码.这个数据库辅助字段限制的用法是在需要指定字段的检索词(有时检索词须放在双引号内)之前加上段码和前缀运算符"=".
常用的字段代码有标题(TI)、文摘(AB)、叙词(DE)、识别词或自由词(ID)、作者(AU)、语种(LA)、刊名(JN)、文献类型(DT)、年代(PY)等.这些限制符在不同的数据库系统有不同的表达形式和使用规则.
4.截词符检索(Truncation、Wildcard Symbols)
利用检索词(关键词、主题词)的词干或不完整词形进行查找的过程为截词检索.它可以起到扩大检索范围,提高查全率,减少检索词(关键词、主题词)(关键词、主题词)的输入量,节省检索时间.尤其在英文检索系统中检索时,若遇到名词的单复数形式,词的不同拼写法,词的后缀变化时,均可采用此方法.截词的方式有多种,可以分为有限截词、无限截词和中间截词.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)