逻辑条件、优先规则
逻辑条件:
逻辑条件组合两个比较条件的结果产生一个基于这些条件的单个结果,或者逆转一个单个条件的结果。当所有条件的结果为真时,返回行。
SQL的三个逻辑运算符是:AND、OR、NOT
可以在where子句中用and和or运算符使用多个条件;
示例一:查询employees表中雇员薪水是8000的并且名字中含有e的雇员名字和薪水;
select last_name,salary from employees where salary = 8000 and last_name like '%e%';
示例二:查询employees表中雇员薪水是8000或者名字中含有e的雇员名字与薪水;
select last_name, salary from employees where salary = 8000 or last_name like '%e%';
示例三:查询employees表中雇员名字中不包含u的雇员的名字;
select last_name from employees where last_name not like '%u%';
优先规则:
在图片的例子中,有两个条件:
第一个:job_id是AD_PRES并且薪水大于1500;
第二个:job_id是SA_REP.
在图片的例子中有两个条件:
第一个:job_id是AD_PRES或者SA_REP;
第二个:薪水高于1500;