ORACLE中sql语句----运算符的优先级

算数运算符——>连接运算符——>比较(关系)运算符——>IS NULL , IS NOT NULL , LIKE , NOT LIKE , IN , NOT IN ——>BETWEEN , NOT BETWEEN ——>NOT 逻辑运算符——>AND逻辑运算符——>OR逻辑运算符

示例:
select empno,ename,sal,job from emp where  job = 'clerk' or job = 'salesman' and sal > 1300;

首先找到工资在1300以上的推销员,第二步找到所有的文员,第三步显示结果为:所有的文员和 工资在1300以上的推销员的信息;

使用括号改变where 字句执行的顺序;
select empno,ename,sal,job from emp where ( job = 'clerk' or job = 'salesman' )and sal > 1300;

首先找出 所有的文员和推销员,第二步找出工资在1300以上的员工(查询出的),第三步显示结果为:所有的工资在1300以上的文员或推销员的信息;

猜你喜欢

转载自blog.csdn.net/qq_39949109/article/details/80220730