Oracle学习(2):过滤和排序(四)

2015-11-21 02:05:32 · 作者: · 浏览: 39
***************************************************************************************************************

逻辑运算符: \

这儿涉及到一个数据库优化的问题:

因为and or 在Oracle中读取顺序是从右到左。所以(1)使用and语句时,把条件限制严格的(过滤的内容更多的)语句放在and右边,这样如果右边语句被限制,则不需要在验证左边语句,提高了性能。(2)使用or时,则把条件限制松的(正确的可能性更大的)语句放在右边,这样如果右边语句通过,则不需要在验证左边语句,提高了性能。
******************************************************************************************************************************

优先级





******************************************************************************************************************************

使用ORDERBY子句排序

?ASC(ascend): 升序 ?DESC(descend): 降序 ORDERBY子句在SELECT语句的结尾。
排序的规则 ?可以按照select语句中的列名排序 ?可以按照别名列名排序 ?可以按照select语句中的列名的顺序值排序 ?如果要按照多列进行排序,则规则是先按照第一列排序,如果相同,则按照第二列排序;以此类推