Oracle SQL逻辑运算

开发工具与关键技术:Oracle sql*plus  PLSQL Developer
作者:杨春桃    撰写时间:2019-04-07
撰写时间:2019年03月26日

逻辑运算:

操作符 含义
And 逻辑并
Or 逻辑或
Not 逻辑否

And:要求并的关系为真(并是两者必须有)
例如:
Select last_name,job_id,salary
From employees
Where salary >=3500
And job_id like ‘%CLERK%’;
Oracle SQL逻辑运算
但如果其中的一个条件不满足时,就没有数据(job_id=’%CLERK%’没有大于5000的数据)
Oracle SQL逻辑运算

Or:要求或关系为真(或是两者其中之一。)
Select last_name,job_id,salary
From employees
Where salary>=10000 or job_id like ‘%CLERK%’;
Oracle SQL逻辑运算
其中一个没有条件不满足也可以执行(没有salary>=30000的数据)
Select last_name,job_id,salary
From employees
Where salary>=30000 or job_id like ‘%CLERK%’
Oracle SQL逻辑运算
Not:不要的,与 not in 使用
Select employee_id,last_name
From employees
Where employee_id not in (100,101,102)
Oracle SQL逻辑运算
Not 与 in 的区别是相反的,not 是不需要的,in的需要的
Select employee_id,last_name
From employees
Where employee_id in(100,101,102)
Oracle SQL逻辑运算