2.6 优先规则
求值运算优先级1算术运算
2连字操作
3比较操作
4is [not] null, like, [not] in
5[not] between
6not 逻辑条件
7and 逻辑条件
8or 逻辑条件
优先规则:优先规则定义表达式求值和计算的顺序,表中列出了默认的优先顺序。你可以用圆括号括住你想要先计算的表达式来覆盖默认的优先顺序。
2.6.1 示例一
查询工作岗位是 SA_REP 或者工作岗位是 AD_PRES 并且薪水大于 15000 的员工姓名、工作 ID 以及薪水。
select last_name,job_id,salary from employees where job_id = 'SA_REP' or job_id='AD_PRES' and salary > 15000
2.6.2 示例二
查询工作岗位是 SA_REP 或者是 AD_PRES 并且他们的薪水大于 15000 的员工姓名、工作 ID 以及薪水。
select last_name,job_id,salary from employees where (job_id = 'SA_REP' or job_id='AD_PRES') and salary > 15000;
2.7 使用 ORDER BY 排序
2.7.1ORDER BY 子句作用
用 ORDER BY 子句排序
ASC: 升序排序,默认
DESC: 降序排序
ORDER BY 子句:用于对结果集进行排序处理,提供了升序排序(ASC)与降序排序(DESC)如果不指定排序规则默认为升序排序。在排序中也可以使用没有包括在SELECT 子句中的列排序。如果未使用 ORDER BY 子句,排序次序就未定义,并且 Oracle 服务器可能对于相同查询的两次执行取回行的顺序不同。
2.7.2ORDER BY 语法
ORDER BY 子句在 SELECT 语句的最后
ORDER BY 后侧指定需要排序列
ASC 以升序排序行 (这是默认排序)
DESC 以降序排序行
2.7.3 升序规则
对于数字值,小的值在前面显示—例如,1–999。
对于