TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
OR运算符
OR运算符表示“或”的关系。当可能有多个条件为True,但只要有一个为True就满足搜索要求时,可以使用OR运算符来组合搜索条件。OR在结合两个布尔表达式时,只要其中一个条件为True时,便传回True。OR运算符的真值表如表所示。
表 OR真值表
表 达 式 一
表 达 式 二
结 果
True
True
True
True
False
True
True
NULL
True
False
False
False
False
NULL
NULL
NULL
NULL
NULL
注意 NULL与True进行OR运算时,结果为True而不是NULL。 语法如下:
SELECT column FROM table_name WHERE condition1 OR condition2 在WHERE子句中,通过OR运算符连接了两个查询条件condition1和condition2,只要其中一个条件为True,WHERE子句值就为True,DBMS会将当前记录包括在结果表中;如果WHERE子句求值为False或NULL,则DBMS排除该值。
实例 使用OR运算符实现条件查询
从TEACHER表中查询计算机系和生物系的所有教师的姓名(TNAME)、系(DNAME)、工资(SAL)信息。实例代码:
SELECT TNAME, DNAME, SAL FROM TEACHER WHERE DNAME="计算机" OR DNAME="生物" ORDER BY DNAME 运行结果(略)。 |
|