上一篇博客示范了在where子句中使用一个条件进行查询,如果需要多个条件限制呢?需要使用and或or运算符;
一、功能描述:
用于基于一个以上的条件对记录进行过滤
二、AND & OR语法详解:
1.and运算符(condition1 and condition2):如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
2.or运算符(condition1 and condition2):如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
三、AND & OR开发实例:
(1)and 运算符开发实例
目标数据库及表:使用 DRobot数据库,"T_Drobot" 表
假设我们需要查询"T_Drobot" 表,并从"T_Drobot"表中查询creator为 "xiaoli" 且year排名大于 "2020" 的数据。
下面的 SQL 语句实现:
select * from "T_Drobot" where creator='xiaoli'
and year > '2020'
执行输出结果:
(2)OR 运算符开发实例
目标数据库及表:使用 DRobot数据库,"T_Drobot" 表
假设我们需要查询"T_Drobot" 表,并从"T_Drobot"表中查询选取creator为 "xiaopan" 或者 year为"2019" 的所有数据。
下面的 SQL 语句实现:
select * from "T_Drobot" where creator='xiaopan'
or year = '2022'
执行输出结果: